이상하게 IntelliJ에서 jsp를 찾지 못하여 404 error가 뜬다... 그래서 결국 Maven 빌드를 통해 해결하였음!!
1. application.properties
1 2 | spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp | cs |
prefix와 suffix설정을 하여도 jsp파일을 못찾았다.
2. jasper
1 2 3 4 5 6 7 8 9 10 | <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> | cs |
jsp를 처리할 수 있게 jasper와 더불어 jstl도 pom.xml에 등록하였지만 마찬가지로 404...
3. 해결
그냥 Maven Project View - Plugin - spring-boot - spring-boot:run 으로 Build해서 해결하였음...
jsp를 인식 못하는 문제는 애초에 Spring Boot 어느 버전 부터 jsp사용을 추천하지 않는다고 한다.
그리고 war파일을 만들어서 외부 Tomcat의 배포할 때는 war - war:exploded를 이용해서 Build하면
프로젝트 경로/target/프로젝트Name-Version에 war파일이 생성된다...