1、pom文件引入:
<!--thymeleaf-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2、扩展:也可添加HTML解析器,标签补偿器
<!--HTML解析器,标签补偿器-->
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.15</version>
</dependency>
3、配置 application.properties
# thymeleaf
## 修改跳转路径
spring.thymeleaf.prefix=classpath:/templates/
## 检查模板位置是否存在。
spring.thymeleaf.check-template-location=true
## 后缀设置,默认为.html
spring.thymeleaf.suffix=.html
## 模板的编码设置,默认UTF-8
spring.thymeleaf.encoding=UTF-8
## 模板的媒体类型设置,默认为text/html
spring.thymeleaf.servlet.content-type=text/html
## 是否开启模板缓存(建议:开发环境下设置为false,生产环境设置为true)
spring.thymeleaf.cache=false
## 模板模式
spring.thymeleaf.mode=LEGACYHTML5
4、后台Controller
@Controller
public class UserController {
@RequestMapping("/hello")
public String Hello(Model model){
model.addAttribute("list","Hello Springboot,Hello Thymeleaf");
return "resource/hello";
}
}
5、前端
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>springboot-thymeleaf demo</title>
</head>
<body>
<p th:text="${list}"></p>
</body>
</html>
6、浏览器访问