spring boot 2.x + jsp +gradle 내장톰켓 셋팅하기
프로젝트 구성 개요
jsp를 쓸수밖에 없는 프로젝트에서 gradle을 이용하여 war로 build 후
java -jar app.war
를 사용하여 프로젝트를 띄울수 있게 하는것이 주 목적이다.spring boot 프로젝트러 jar패키징후 내장 톰켓을 사용하는 방식으로는 jsp 를 view template으로 사용할수 없다.
이 셋팅이 필요없는 케이스.
- 굳이 jsp를 쓰지않아도 되는 경우. war셋팅도 필요없으니 기존 jar 배포구조로 구성하면된다.
- 내장tomcat을 쓰지않는경우. war로 패키징하여 외부 톰켓을 이용하면 되므로 bootRun, bootWar셋팅까지 할 필요는 없다.
실제로는 프로젝트를 마이그레이션 하는 과정에서 발생한 트러블 슈팅 과정을 정리한 산출물입니다.
본 내용에서는 마이그레이션 과정이 아닌 셋팅만 기술하겠습니다.(결과물위주)