Spring Boot

[Spring Boot] 스프링 부트에서 JSP 사용

KEMON 2020. 12. 8. 01:56
728x90

1. 의존성 추가

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

2. JSP에 태그 선언

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

3. application.properties 설정

spring.mvc.view.prefix = /WEB-INF/jsp/
spring.mvc.view.suffix = .jsp

4. 제약사항

  • JAR 프로젝트로 만들 수 없음, WAR 프로젝트로 만들어야 함
  • Java -JAR로 실행할 수 있지만 "실행가능한 JAR파일"은 지원하지 않음
  • 언더토우(JBoss에서 만든 서블릿 컨테이너)는 JSP를 지원하지 않음
  • Whitelabel 에러 페이지를 error.jsp로 오버라이딩 할 수 없음

위와 같은 제약사항으로 인해 Spring Boot에서는 JSP 사용을 지양한다!

출처 : 백기선의 스프링 MVC 강의

 

 

728x90