SpringBoot整合Thymeleaf非常简单,只需要在pom.xml中引入Thymeleaf的依赖即可。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
Thymeleaf是一个模板引擎,它可以用来生成HTML页面。Thymeleaf的语法非常简单,类似于HTML。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
Thymeleaf可以使用属性来定义变量。
<h1 th:text="${name}"></h1>
Thymeleaf可以使用表达式来计算值。
<h1 th:text="${name.length()}"></h1>
Thymeleaf提供了一些标签来简化开发。
<p th:each="user : ${users}">
<span th:text="${user.name}"></span>
</p>
Thymeleaf可以使用国际化功能来支持多语言。
<p th:text="#{message.hello}"></p>
Thymeleaf可以使用静态资源来引入外部资源,比如图片、CSS、JavaScript等。
<img th:src="/images/logo.png"/>
Thymeleaf可以使用缓存来提高性能。
<html th:cache="${cache}">
Thymeleaf提供了一个开发工具,可以帮助我们在开发过程中进行调试。
thymeleaf 官网