본문 바로가기

언어/Java

[Spring] Spring boot 에서 JSP 사용 설정.

Spring boot 에서는 JSP를 직접적으로 지원하지 않는다.

꼭 필요한 경우가 아니라면 타임리프(Thymeleaf) 를 사용하길 추천한다.

만약 JSP 로 해야하는 경우라면 https://start.spring.io/ 에서 Packaging 선택시 꼭 War로 해야한다.

 

1. 라이브러리 추가

Maven (pom.xml)

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

Gradle (build.gradle) 

dependencies {
	implementation 'javax.servlet:jstl'
    implementation "org.apache.tomcat.embed:tomcat-embed-jasper"
}

 

2. View 경로 설정.

application.properties

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

 

3. 경로 생성(WEB-INF)

위 이미지 처럼 src/main/webapp/WEB-INF 경로를 만들어 줘야한다.

경로를 생성하여 그곳에 jsp 파일을 만들어 주면된다.

'언어 > Java' 카테고리의 다른 글

[JSP] JSP 정리  (0) 2022.03.18
[Spring] PRG (Post-Redirect-Get) 패턴  (0) 2022.03.17