12. Spring Boot Gradle 프로젝트 생성 방법(Thymeleaf)
1. 개발환경
1. 개발환경
> spring boot version 2.1.7(Spring Starter Project, Gradle Project, Themyleaf template engine)
> jdk 8
> sts3
2. 프로젝트 생성 방법
> 프로젝트 생성 시 추가하는 dependencies
- Spring Boot DevTools
- Lombok
- MySQL Driver
- MyBatis Framework
- Spring Web Starter
> 설정 - 실패
- view resolver :
- application.properties -> application.yml로 확장자 변경
- prefix, suffix, datasource, server.port 입력
- mapper.xml 작성
- src/main/resources/mapper/admin/adminMapper.xml
- view 경로 설정, 샘플 view 생성
- src/main/webapp/WEB-INF/views/welcome.jsp
- OracleDBConfiguration.java 작성
- Controller 작성
- @RestController
- @Controller로 등록하니 뷰를 못찾음
- @RestController로 바꿔도 소용없음 뷰 못찾음
- RUN
- Whitelabel Error Page
-This application has no explicit mapping for /error, so you are seeing this as a fallback.
- 실패
2. 방법2 :
> 프로젝트 생성
- step1: STS -> Marketplace -> Buildship Gradle Integration(2.0), Gradle IDE Pack(3.8.x) install
- step2: File -> new -> Gradle(STS) Project -> Finish
> 실패. 컨트롤러까지는 오는데 JSP 파일을 못찾음
> Spring Starter Project -> Type을 Gradle로 설정 (Buildship 3.x)
> 프로젝트 생성 시 추가하는 dependencies
- Spring Boot DevTools
- Lombok
- MySQL Driver
- MyBatis Framework
- Spring Web Starter
- Thymeleaf
> 설정
- application.properties -> application.yml로 확장자 변경
- datasource, server.port 입력
- mapper.xml 작성
- src/main/resources/mapper/admin/adminMapper.xml
- view 경로 설정, 샘플 view 생성
- src/main/resources/templates/welcome.html
- OracleDBConfiguration.java 작성
- Controller 작성