springboot+maven+jsp配置
maven项目集成jsp
说明:spring官方不推荐使用jsp,推荐使用thymeleaf、freemaker、velocity等其他模块引擎。但是因为以前的项目还是有很多的jsp页面,全部重写也要花费不少时间。建议大家有选择还是不要使用jsp
整合过程
- pom.xml增加jsp所需的依赖
<!--用于编译jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
-
在src/main/下创建webapp
-
src/main/resources下的application.properties文件增加下列属性:
#jsp config
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
打包启动
说明:springboot集成jsp大成jar包,并按照java -jar xxx.jar的方式启动,访问页面时就会一直提示404,需要使用其它的方法启动
-
IDE中直接启动,是可以访问页面的
-
直接在项目目录下命令启动
mvn clean spring-boot:run
- 打包成war包,使用java -jar启动war包,也是能访问到页面的
java -jar xxx.war
- 打包成war包并部署到外部tomcat中,也是可以访问到的
转载自:https://juejin.cn/post/6984599343126806558