之前的文章中讲解了SpringBoot整合freemarker,本篇文章我们主要来看看SpringBoot整合thymeleaf。
先来看一下项目文件目录:
首先,pom.xml中导入thymeleaf的依赖:
<!--引入thymeleaf的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
1
2
3
4
5
在资源配置文件中加入thymeleaf相关配置:
##############################################
#
# thymeleaf静态资源配置
#
##############################################
# 默认路径
spring.thymeleaf.prefix=classpath:/templates/
# 后缀
spring.thymeleaf.suffix=.html
# 模板格式
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html
spring.thymeleaf.cache=false
1
2
3
4
5
6
7
8
9
10
11
12
13
14
这里指定了thymeleaf文件的路径是classpath/templates,在resources文件夹下的templates新建thymeleaf文件夹,并且在其中新建index.html:
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
Thymeleaf模板引擎
<h1 th:text="${name}">hello world~~~~~~~~~~${name}</h1>
</body>
</html>