likes
comments
collection
share

springboot+maven+jsp配置

作者站长头像
站长
· 阅读数 3

maven项目集成jsp

说明:spring官方不推荐使用jsp,推荐使用thymeleaf、freemaker、velocity等其他模块引擎。但是因为以前的项目还是有很多的jsp页面,全部重写也要花费不少时间。建议大家有选择还是不要使用jsp

整合过程

  1. 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>
  1. 在src/main/下创建webapp springboot+maven+jsp配置

  2. 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,需要使用其它的方法启动

  1. IDE中直接启动,是可以访问页面的

  2. 直接在项目目录下命令启动

mvn clean spring-boot:run
  1. 打包成war包,使用java -jar启动war包,也是能访问到页面的
java -jar xxx.war
  1. 打包成war包并部署到外部tomcat中,也是可以访问到的