1.在src/main下创建webapp/WEB-INF目录
2.在配置文件中添加配置
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
ps.低版本的spring boot需要去掉mvc
3.pom配置文件
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
ps.去除<scope>provided</scope>,未去除时404
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId></dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jsp-api</artifactId>
<version>9.0.0.M11</version>
</dependency>
ps.未添加时jsp无法解析,变成直接下载了
<packaging>war</packaging>
改为war包,大家都说要改,我也没试jar会怎么样
4.Controller中@RestController注解改为@Controller,没改时不跳转jsp页面,直接在页面输出的返回字符串
5.Spring Boot 使用JSP时,修改JSP不生效,需要重启的现象
解决方案:配置文件中添加server.jsp-servlet.init-parameters.development=true