Springboot集成jsp頁面報404四種解決方案


Springboot集成jsp頁面報404。最近搭建一個簡單的Springboot+maven+jsp的項目時,出現訪問jsp頁面時一直出404,錯誤信息是:

This application has no explicit mapping for /error, so you are seeing this as a fallback.
Wed Apr 15 10:44:30 CST 2020
There was an unexpected error (type=Not Found, status=404).
/index.jsp

翻譯過來:
 

此應用程序沒有/error的顯式映射,因此您將其視為回退。
2020年4月15日星期三上午10:44:30
出現意外錯誤(類型=未找到,狀態=404)。
/index.jsp索引

網上找了一些解決方案:

原因1:

Application啟動類的位置不對.要將Application類放在最外側,即包含所有子包 
原因:spring-boot會自動加載啟動類所在包下及其子包下的所有組件.

不符合,pass掉

原因2:

在springboot的配置文件:application.yml或application.properties中關於視圖解析器的配置問題: 
當pom文件下的spring-boot-starter-paren版本高時使用: 

spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp

當pom文件下的spring-boot-starter-paren版本低時使用: 

spring.view.prefix=/
spring.view.suffix=.jsp

不符合,pass掉 

原因3:

控制器的URL路徑書寫問題 
@RequestMapping(“xxxxxxxxxxxxxx”) 
實際訪問的路徑與”xxx”不符合.

沒有配置端口,使用默認8080:所以訪問地址是:

不符合,pass掉 

最終通過配置idea的目錄搞定:

修改箭頭所指的為當前內容即可。如何沒有該選項,maven clean 和 compile 完畢即可看到該內容。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM