반응형
Spring Boot Gradle 프로젝트 초기 세팅 후 간단한 테스트를 위해 controller 및 jsp 파일을 만들어 준비된 메서드를 호출했다. 하지만 결과는 404.
Console에 찍히는 에러 메시지는 다음과 같다.
ResourceHttpRequestHandler : Path with "WEB-INF" or "META-INF"
Spring Boot에서 Tomcat을 사용할 때 JSP를 처리하는 서블릿을 추가하지 않아서 발생한 에러.
Gradle의 경우 build.gradle에 다음 내용을 추가한다.
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'javax.servlet:jstl'
Maven의 경우 pom.xml에 다음 내용을 추가한다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
반응형
'Programming > Spring' 카테고리의 다른 글
[Spring Boot] @RequiredArgsConstructor 사용 시 final 키워드 사용하지 않아서 에러가 발생한 것 같은데.. (0) | 2021.08.24 |
---|---|
[Spring] @PathVariable, @RequestParam, @RequestBody, @ResponseBody (0) | 2021.08.20 |
[Spring] Spring 웹 계층 (0) | 2021.08.19 |
[Spring Boot] IntelliJ에서 lombok 사용하고 테스트 해보기 (0) | 2021.08.18 |
[Spring Boot] JUnit5로 Controller 테스트 코드 작성하기 (0) | 2021.08.17 |