嗨,我有一个简单的jsp spring boot app。当我访问URL时,它显示404 not found exception。 我的jsp文件位于webapp / WEB-INF / jsp /中。
Pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- Provided -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
控制器
@Controller
public class SdkController {
@GetMapping("/hello")
public String home() {
return "hello";
}
}
属性
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
我在Webapp / WEB-INF / jsp /
中的Jsp文件仅在使用 mvn spring-boot:run 命令时才会呈现。但是不使用intllij run