一、依赖

Thymeleaf - 图1

说明:当springboot自动导入的thymeleaf的版本过低时,可以手动修改版本。 如图所示,修改了版本之后,另外一个thymeleaf依赖组件thymeleaf-layout-dialect (布局功能的支持程序)不一定支持该版本的thymeleaf。一般而言,thymeleaf版本为3.x时,layout版本应为2.x以上;当thymeleaf版本为2.x时,layout的版本应为1.x。

二、Thymeleaf的使用

  1. @ConfigurationProperties(prefix = "spring.thymeleaf")
  2. public class ThymeleafProperties {
  3. private static final Charset DEFAULT_ENCODING = Charset.forName("UTF-8");
  4. private static final MimeType DEFAULT_CONTENT_TYPE = MimeType.valueOf("text/html");
  5. public static final String DEFAULT_PREFIX = "classpath:/templates/";
  6. public static final String DEFAULT_SUFFIX = ".html";

只要我们把HTML页面放在classpath:/templates/ 目录下,thymeleaf就能自动渲染。
实例:
1、导入Thymeleaf的名称空间

  1. <html lang="en" xmlns:th="http://www.thymeleaf.org">

2、使用Thymeleaf语法

  1. <!DOCTYPE html>
  2. <html lang="en" xmlns:th="http://www.thymeleaf.org">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>thymeleaf的使用</title>
  6. </head>
  7. <body>
  8. <h1>成功!</h1>
  9. <!--th:text 将div里面的文本内容设置为 -->
  10. <div th:text="${hello}">这是显示欢迎信息</div>
  11. </body>
  12. </html>

三、语法规则

th:text:改变当前元素里面的文本内容。th:任意html属性,来替换原生属性的值
Thymeleaf - 图2
具体参考Thymeleaf官方文档参考博客