SpringBoot學(xué)習(xí)之——SpringBoot整合Thymeleaf模板引擎訪問不了靜態(tài)頁面

今天在學(xué)習(xí)SpringBoot時,在運行Application之后,在瀏覽器打開localhost:8080報錯:
報錯截圖.png

查了好久,發(fā)現(xiàn)網(wǎng)上的報錯原因及解決方案基本是以下幾種:

  • Application啟動類的位置不對,要將Application類放在最外側(cè),即包含所有子包。
  • 在SpringBoot的配置文件application.yml中添加視圖解析器配置:
    當pom.xml文件中spring-boot-start-parent版本高時使用 spring.mvc.view.prefix/spring.mvc.view.suffix
    當pom.xml文件中spring-boot-start-parent版本高時使用
    spring.view.prefix/spring.view.suffix
  • 控制器的URL路徑書寫有問題
    @RequestMapping("xxxxx")實際訪問的路徑與"xxx"不合
  • 注解@Controller與@RestConroller的使用問題
  • 還有一種就是和我一樣的,pom.xml文件里的spring-boot-starter-parent或者thymeleaf版本問題

由于我是在創(chuàng)建項目時用IDEA中Spring Initializr直接生成的項目,依賴配置也是在項目創(chuàng)建的時候由IDEA自己添加的


Spring Initializr.jpg

添加依賴.png

IDEA為我配置的SpringBoot版本和Thymeleaf版本如下:


SpringBoot版本.png
Thymeleaf版本.png

在嘗試了其他網(wǎng)友給出的主流解決方案無果后,我猜想我的問題會不會就是pom.xml中依賴的版本出現(xiàn)兼容問題呢?
最后我看到了以下兩篇回答
https://blog.csdn.net/ZZJST/article/details/89301071
https://www.cnblogs.com/RookieSky/archive/2019/08/18/11373887.html
然后修改我的Thymeleaf版本為 3.0.11
果然我的問題完美解決:

解決后的頁面.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容