错误可能原因1:未将静态文件一起打包
<resource>
<directory>src/main/resources</directory><!--资源文件的路径-->
<includes>
<include>**/*.*</include>
</includes>
</resource>
解决方案: 检查pom.xml中是否bulider中是否配置resource. 改resource配置的目的是让maven编译class的时候可以将静态资源文件一起编译到class目录中
错误可能原因2: yml文件中路径地址配置配置错误
yml中thymeleaf的配置:
thymeleaf:
prefix: classpath:/templates/
suffix: .html
encoding: UTF-8
mode: HTML
servlet:
content-type: text/html
classpath:/templates/ 方法返回的时候只要带上页面名称 如 index
classpath:/templates 才是方法返回的时候要带上路径 如 /index