springboot返回jsp視圖報錯

初次學習springboot,創建了一個springboot例子,返回jsp頁面,結果給卡住了,返回頁面報錯了,一直解決不了,網上總是介紹了3種情況,但都不是我的這種情況,先來介紹並記錄下網上說的3種情況:

第一種,啓動類位置不對

說是,Application啓動類的位置要放在項目包的根目錄下,就是groupId下,pox.xml中可以查看到groupId,或者記得設置的groupId,這樣會包含所有子包,原因spring-boot會自動加載啓動類所在包下及其子包下的所有組件。

這種情況我沒遇到過,不清楚確定的項目場景,不過我在成功解決返回jsp視圖報錯後,將啓動類放在了子包中,其他的類也一起在一個子包中,是可以正常運行併成功返回視圖內容的。

像下圖中這種情況有可能是啓動類的位置不對,應該放在groupId目錄下。

 

第二種,配置文件設置不對

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

第三種,控制器的路徑不對

@RequestMapping(“xxxxxxxxxxxxxx”)
實際訪問的路徑與”xxx”不一樣,造成報錯

第四種,我遇到的情況

我創建的springboot項目與我之前的一個maven項目在一個idea窗口下,maven的jar包公用的一個文件external libraries,可能是springboot的pom中設置的關於解析jsp的jar包沒有正常下載下來所致,我用idea新窗口,打開springboot項目,等待jar下載完後,啓動,然後就能正常訪問jsp頁面的,沒有報錯了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章