SpringBoot官方不推荐在 SpringBoot 中使用 jsp 的,那么到底可以使用吗?答案是肯定的! 不过需要导入tomcat 插件启动项目,不能再用 SpringBoot 默认 tomcat 了
一、导入SpringBoot的tomcat启动插件
<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>
二、加入jsp页面等静态资源
1.在src/main目录下慢创建webapp目录
webapp目录并不能正常使用,因为只有web工程才有webapp目录,在pom中将打包方式改成war包
2.配置视图解析器
配置前缀和后缀(也可不配,但是在controller中跳转jsp页面的时候要写全)
3.Controller
4. 使用tomcat插件启动项目(最核心的一步)
输入spring-boot:run 启动项目
总结
一般sprimgboot项目很少会用到jsp,还是建议用流行的技术,比如vue和elementui等框架和springboot搭配