为何在SpringBoot项目中用thymeleaf无法找到相应的HTML模板文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计458个文字,预计阅读时间需要2分钟。
Thymeleaf是目前流行的模板引擎,与Spring Boot完美搭配,让前后端无缝对接。首先,介绍一些市面上出现过的模板引擎:1. Velocity,存在10多年,由Apache推出,底层使用了Struts2和Freemarker。
thymeleaf是目前最新的模板引擎,它和springboot完美搭配,让前后端不在疏远
首先先介绍一下市面上出现过的模板引擎
1, Verlocity 距今有10多年之久,是由Apache推出的 Struts2 底层使用2,Freemarker,距今有10多年之久, 第三方小公司推出,后来得到了Apache的认可,在Struts2这个框架中, 底层使用Freemarker. SpringBoot 默认使用Freemarker是以.ftl结尾的文件.
3,Thymeleaf是以.html结尾的文件.
那么,SpringBoot+thymeleaf找不到.HTML文件的原因有那些呢?
1,首先确认是否导入thymeleaf依赖
2,确认自己写的.html为后缀的文件是否放到 resources/templates/ 文件夹下。
3,确认自己的Controller类要放在与 有@SpringBootApplication注解的启动类相同包或者子包下。
4,确认Controller类不能使用 @RestController 或者 @ResponseBody注解,否则会直接return该字符串,是return不到目标html的。
本文共计458个文字,预计阅读时间需要2分钟。
Thymeleaf是目前流行的模板引擎,与Spring Boot完美搭配,让前后端无缝对接。首先,介绍一些市面上出现过的模板引擎:1. Velocity,存在10多年,由Apache推出,底层使用了Struts2和Freemarker。
thymeleaf是目前最新的模板引擎,它和springboot完美搭配,让前后端不在疏远
首先先介绍一下市面上出现过的模板引擎
1, Verlocity 距今有10多年之久,是由Apache推出的 Struts2 底层使用2,Freemarker,距今有10多年之久, 第三方小公司推出,后来得到了Apache的认可,在Struts2这个框架中, 底层使用Freemarker. SpringBoot 默认使用Freemarker是以.ftl结尾的文件.
3,Thymeleaf是以.html结尾的文件.
那么,SpringBoot+thymeleaf找不到.HTML文件的原因有那些呢?
1,首先确认是否导入thymeleaf依赖
2,确认自己写的.html为后缀的文件是否放到 resources/templates/ 文件夹下。
3,确认自己的Controller类要放在与 有@SpringBootApplication注解的启动类相同包或者子包下。
4,确认Controller类不能使用 @RestController 或者 @ResponseBody注解,否则会直接return该字符串,是return不到目标html的。

