Spring Boot + Thymeleaf 应用如果出现 404 错误,可能是由以下几个原因造成的:
-
没有正确配置 Thymeleaf 模板引擎:请检查是否在 pom.xml 文件中正确引入了 Thymeleaf 的依赖,并且在 Spring Boot 应用的配置类中通过
@EnableWebMvc
和@EnableTemplateEngine
注解启用 Thymeleaf 模板引擎。 -
访问的 URL 地址不正确:请检查你的浏览器地址栏中输入的 URL 地址是否正确,并且确保你的 Thymeleaf 模板文件和 Spring MVC 控制器方法的映射关系是正确的。
-
Thymeleaf 模板文件不存在:请检查你的 Thymeleaf 模板文件是否真的存在于项目的 classpath 中,并且文件名是否拼写正确。
-
未启用 Spring MVC:如果你的 Spring Boot 应用没有启用 Spring MVC,那么即使配置了 Thymeleaf 模板引擎也无法正常工作,请确保你的应用已经启用了 Spring MVC。
-
如果以上问题都不能够解决,可能是pom.xml中的依赖引入错了,html出现不了,请尝试降低Thymeleaf依赖版本
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId><version>2.1.2.RELEASE</version> </dependency>