반응형

우선, 스프링 부트에서 jsp를 사용하기 전에 알아야 할 것은 스프링 부트는 jsp를 공식적으로 지원하지 않고 권장하지도 않는다는 것입니다. jsp를 사용하게 되면 jar 패키징이 안 되어 war로만 패키징 할 수 있기 때문에 이 점을 주의해야 합니다. * 정확하게 말하면 jar로 패키징은 가능하지만 jar로 패키징 시 jsp 파일은 실행되지 않습니다.

 

1) build.gradle의 dependencies 사이에 jsp와 jstl이 사용 가능하도록 의존성을 추가합니다.

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

 

2) application.properties에 jsp 관련 설정을 추가합니다.

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

3) src/main 밑에 webapp/WEB-INF 디렉토리를 추가합니다.

 

4) 3에서 만든 경로 밑에 jsp 파일을 생성하면 controller에서 return 가능합니다.

반응형

+ Recent posts