GYUMIN DEV LOG

이상하게 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파일이 생성된다...