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