가자공부하러!

12. Spring Boot Gradle 프로젝트 생성 방법(Thymeleaf) 본문

공부/Spring Boot

12. Spring Boot Gradle 프로젝트 생성 방법(Thymeleaf)

오피스엑소더스 2019. 9. 4. 17:04

1. 개발환경


1. 개발환경

  > spring boot version 2.1.7(Spring Starter Project, Gradle Project, Themyleaf template engine)

  > jdk 8

  > sts3



2. 프로젝트 생성 방법


1. 방법1 : Spring Starter Project -> Type을 Gradle로 설정
  > 프로젝트 이름 : examGradleWelcome
  > 패키징 : WAR

  > 프로젝트 생성 시 추가하는 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.

Wed Sep 04 18:44:41 KST 2019
There was an unexpected error (type=Not Found, status=404).
No message available

- 실패


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 파일을 못찾음


3. 방법3 :  소스코드
  > Spring Boot 기본 템플릿 엔진인 Thymeleaf를 사용해서 welcome을 보기로 한다.

  > Spring Starter Project -> Type을 Gradle로 설정 (Buildship 3.x)

  > 프로젝트 이름 : GradleWelcomeExam
  > 패키징 : WAR

  > 프로젝트 생성 시 추가하는 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 작성

- 성공







Comments