springboot整合jsp,頁面全報404

2022-09-23 23:45:09 字數 1256 閱讀 2573

springboot專案整合jsp後,只要是訪問跳轉頁面的請求,全部都報404。

我的專案目錄結構如下:

這樣,在正常情況下,我們可以不通過控制層就能訪問到頁面。

404.jsp的訪問路徑為:jsp/404.jsp

如果到這一步,你能正常訪問得到的話,就說明你之前頁面的專案路徑存在問題;

但是,如果是像上面那樣,還是訪問不到,這說明不是專案的問題,而是idea的問題。

出現這個問題,往往是多模組專案。

點選springboot的啟動類,選擇「edit configurations...」;

展開「environment」,找到「working directory」,點選右側的資料夾目錄;

由於我的springboot啟動類在bill-web下,所以將其工作目錄設定成它;

重啟專案就能正常訪問啦。

現在,控制層請求可以正常**到頁面上啦。

單獨訪問jsp頁面。

再來看看這個

看路徑有什麼區別?

真正的原因是:idea自動將web資源的目錄完成了對映。

因為springboot內建tomcat啟動的,可能對於內建tomcat而言,它就是乙個普通的資料夾目錄吧(猜的)。

springboot整合jsp頁面

org.apache.tomcat.embed groupid tomcat embed jasper artifactid dependency 4.將jsp編譯的檔案放到meta inf resource中,在sources下加入如下 源資料夾 directory 目標資料夾 meta inf ...

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...