본문 바로가기
Spring/Spring Boot

Spring Boot에서 JSP 사용 시 제약사항

by YellowCow 2022. 8. 9.

Spring Boot + JSP 조합으로 프로젝트를 Jar파일로 배포하면

아래와 같은 에러페이지가 출력된다

 

 

왜일까?

 

바로, JSP에서는 Jar 파일형식의 배포를 지원하지 않기 때문이다

 

JSP파일은 지정된 경로에 있어야 Tomcat에서 찾을 수 있다

Jar로 배포할 경우 폴더구조가 바뀌어 버린다

이로 인해, Tomcat에서 JSP파일을 찾지 못하는 경우가 생긴다

 

개발 시 JSP파일이 저장되는 폴더구조는 아래와 같다

 

하지만 Jar 파일로 배포하면 폴더구조가 바뀌어 버린다

 

이런 이유로 Spring Boot 에서는 JSP 사용을 권장하지 않고 있다

아래는 Spring Boot Docs에 명시된 Spring Boot + JSP 사용 시 제약사항이다

위 글에서 보이는 것처럼 JSP는 Jar 형식의 배포를 지원하지 않는다고 되어있다

앞에서도 언급했듯이, Jar 파일로 배포할 경우 폴더구조가 달라지기 때문이다

 

굳이 사용하고 싶다면

아래에 링크를 첨부하니 참고바란다

https://hye0-log.tistory.com/28

 

[Spring Boot]JSP 제약사항

SpringBoot + JSP 조합으로 작성된 프로젝트를 JAR로 빌드하여 실행시켜 보면 브라우저에서 "Whitelabel Error Page" 오류가 뜨는 것을 볼 수 있다. 이는 내장 톰캣을 사용하는 스프링 부트 애플리케이션에

hye0-log.tistory.com

 

 

 

댓글