프로그래밍/Spring & MyBatis
[Spring Boot] 스프링 부트에서 JSP 사용하기
fbt
2018. 12. 6. 10:16
MAVEN 의 경우 pom.xml에 아래와 같이 의존성 주입후
<!-- for jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
application.properties 에
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
server.jsp-servlet.init-parameters.development=true
를 추가 하면 된다.
src-main 하위에 webapp/WEB-INF/views/라는 폴더를 만들고 그 안에 jsp 파일들을 넣으면 됨.
스프링 부트는 템플릿 엔진을 권장하며 현재 스프링에서 밀고 있는 템플릿 엔진은 타임리프임
또는 @SpringBootApplication 에 아래와 같이 @Bean을 주입해주면 된다.
@Bean
public
InternalResourceViewResolver setupViewResolver() {
InternalResourceViewResolver resolver =
new
InternalResourceViewResolver();
resolver.setPrefix(
"/WEB-INF/view/"
);
resolver.setSuffix(
".jsp"
);
return
resolver;
}