
報錯截圖.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