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