spring boot로 Web Project생성하기.
1. https://start.spring.io/ 에 접속해서 maven/gradle을 선택하고 이름만 넣으면 springboot프로젝트를 생성할 수 있다.
=> 일반 application이 생성된다.
1.1 IDEA나 eclipse에서 import project를 해서 열어서 Run만 시키면 돌아간다. (아래과 같이 spring을 볼수 있다)
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.9.RELEASE)
2. Build.gradle을 열어서 아래 한줄을 추가한다. (JDK1.8기준)
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.4.7.RELEASE'
(version: '1.4.7.RELEASE')
==> 자동으로 Web Application이 된다. 실행도 되고 localhost:8080 접속도 된다.
3. jsp처리기능이 아직없으므로 이를 위해 2개 더 추가한다. (REF1, )
compile group: 'javax.servlet', name: 'jstl', version: '1.2'
compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '8.5.24'
compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '8.5.24'
(그리고, resources밑에 있는 application.property에 아래 4번 경로와 suffix를 추가한다)
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
4. src/main 밑에 /webapp/views 밑에 jsp생성 (REF2-jsp)
jsp첫줄에는 아래 한줄이 필요하고..
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
그 후 <html> tag야 있으면 좋고..
별첨: 간단한 Junit4 Test코드.... + RestTemplate는 여기 참조: REF
Lombok사용시 - 설정에서 컴파일러 옵션 중 Annotation Process 체크필요.