[Spring Boot] 스프링 부트 환경세팅 (with. vscode)
·
Spring boot
Spring Boot 프로젝트 세팅 https://start.spring.io/ 위 url 접속 하면 이런 화면이 나온다. 모든 설정 입력하고 의존성을 등록해야한다. 일단 4가지 정도 등록하였다.Spring Boot DevToolsSpring Configuration ProcessorSpring Weblombok Generate 를 누르면 .zip 파일로 프로젝트가 다운로드 된다. ** 만약 Spring Boot 에서 view단을 jsp를 사용할꺼면 의존성이 추가로 필요하다 pom.xml에 추가로 넣어주면 된다. org.apache.tomcat.embed tomcat-embed-jasper provided 이제 vscode도 세팅이 필요하다. VSCODE 세팅vscode의 좋은 점 중 하나인 여러 플러그..
[Spring Boot] 어노테이션 정리
·
Spring boot
컨트롤러@RestController@RestController = @Controller + @ResponseBody컨트롤러에 위 어노테이션을 적용함 예시@RestControllerpublic class TestController {}  @GetMapping, @PostMappingSpring 레거시에서는 RequestMapping(value = "path" , method = RequestMethod.GET 또는 POST) 로 적용시켰는데boot 에서는 위 두가지 어노테이션을 사용할 수 있다.GET 요청일때는 GetMappingPOST 요청일때는 PostMapping 예시@RestControllerpublic class TestController {  @GetMapping("/test")  public ..
[Spring] 서비스 인터페이스 구현
·
Spring
서비스 구현 전 비즈니스 로직 방식   VO, DAO, mapper, Controller 로 비지니스 로직 구현 서비스 인터페이스 구현 후 방식  VO, DAO, mapper, Service, Controller 로 Service 추가 **Service는 하나의 interface 구현을 통해 유지보수와 확장성을 고려함  코드상으로 추가된 사항들** servlet-context.xml ** 컨트롤러와 같은 패키지에서 써도되지만 유지보수 차원에서 다른 패키지를 쓰는것을 선택했다.코드상으로 컨트롤러 component-scan 아래에다 추가해줬다. ** Service.java **import...@Servicepublic class EmpService implements MyMapper { @Autowired ..
[Spring] 카카오 로그인
·
Spring
1. 카카오 개발자 사이트 접속https://developers.kakao.com/ 접속 2. 회원가입 및 로그인 3. 내 애플리케이션 항목 클릭 4. 애플리케이션 추가하기 버튼 클릭  5. 폼 입력 후 저장  6. 목록에서 추가 완료된 애플리케이션 클릭 7. 필수 설정 항목 확인  8. 내 애플리케이션 > 앱 설정 > 플랫폼 탭 클릭  9. 플랫폼 수정란 작성   enter입력하고 다른 url입력하면 여러 개 입력가능 10. 내 애플리케이션 > 제품 설정 > 카카오 로그인 활성화 ON으로 설정  11. 아래쪽 Redirect URI 등록 12. 내 애플리케이션 > 제품 설정 > 카카오 로그인 > 동의항목 개인정보 동의항목 설정   13. 카카오 로그인 버튼 이미지 다운로드문서 > 카카오 로그인 > 디자..
[Spring] 스프링 인터셉터(Spring Interceptor)
·
Spring
인터셉터란?스프링 인터셉터(Spring Interceptor)는 스프링 MVC에서 제공하는 기능으로, 웹 요청을 가로채고 처리하는 데 사용됩니다. 인터셉터는 컨트롤러(Controller)에 요청이 도달하기 전이나 응답이 클라이언트로 전달되기 전에 특정 로직을 실행할 수 있게 해줍니다. 이를 통해 로깅, 인증, 권한 검사, 데이터 변환 등의 작업을 중앙 집중적으로 처리할 수 있습니다.  스프링 인터셉터의 주요 구성 요소afterConpletion -> 뷰가 렌더링된 후에 실행postHandler -> 컨트롤러의 핸들러 메서드가 호출된 후, 뷰가 렌더링되기 전에 실행preHandler ->  컨트롤러의 핸들러 메서드가 호출되기 전에 실행 인터셉터 등록**LoginInterceptor.java**package..
[Spring] db관련 properties 설정
·
Spring
Spring Legacy에서 DB 관련 Properties 설정Spring 프로젝트에서 데이터베이스 연결 설정을 더 안전하게 관리하기 위해, root-servlet.xml 직접 값을 입력하는 방법 대신 properties 파일을 사용하려고 한다. 1. properties파일 생성src/main/resources 경로에 properties 파일을 생성한다 2. 생성한 properties파일안에 키:값 세팅 jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/my_dbjdbc.user=testjdbc.pwd=1111jdbc.maxActive=30jdbc.maxIdle=20jdbc.minIdle=10 3. root-context.x..
개발짜옹
'분류 전체보기' 카테고리의 글 목록 (2 Page)