SpringBoot整合jsp,项目打包必须选择war类型,否则会找不到页面。
SpringBoot本身内置Tomcat,但是这个Tomcat是阉割版的,不支持jsp,所以我们还要自己引入jsp。这里创建一个打包成war的SpringBoot项目,除了选择war之外,步骤和002文档一样。
Jsp的pom地址,这个是SpingBoot整合的,不需要标注版本
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
在application.properties文件中加入下列配置
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
然后在main文件夹下创建webapp/WEB-INF/jsp文件夹,在jsp文件夹里添加jsp文件就好。