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
'Spring Boot' 카테고리의 다른 글
[Spring Boot] 서버 24시간 동작시키는 방법 (0) | 2020.12.04 |
---|---|
[Spring Boot] 2대 이상의 서버에서 세션 저장소 설정 방법 (0) | 2020.12.03 |
[Spring Boot] template might not exist or might not be accessible by any of the configured template resolvers 오류 해결 (0) | 2020.11.26 |
[Spring Boot] Thymeleaf 리소스 변경 시 Live reload 적용 오류 해결 방법 (2) | 2020.08.26 |
[Spring Boot] 쉽게 에러 페이지 Customizing 하는 법 (0) | 2020.08.23 |