1,在項目的配置文件加入以下依賴
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!--支持jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- 解決訪問頁面404 -->
<!由於Spring boot使用的內嵌的tomcat,而內嵌的tamcat是不支持jsp頁面的,所有需要導入額外的包才能解決。-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- 設置為provided是在打包時會將該包排除,因為要放到獨立的tomcat中運行,是不需要的。 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2、propertis文件配置jsp資源路徑
#server.port=8089 server.servlet-path=/ #配置靜態資源 spring.resources.static-locations=classpath:/public/ #logging.level.org.springframework=DEBUG spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp
這樣就可以對jsp支持了,並且解決了頁面訪問返回404的問題
項目源碼:https://gitee.com/wuhongpu/Springboot-jsp-mybatis.git
