thymeleaf引入
时间: 2025-01-06 19:42:49 浏览: 10
### 如何在Spring Boot项目中引入和配置Thymeleaf模板引擎
#### 添加依赖项
为了使Spring Boot项目能够使用Thymeleaf,需向`pom.xml`文件添加特定的启动器依赖。此操作可通过编辑Maven项目的POM文件来完成:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
上述代码片段展示了如何通过加入`sprng-boot-starter-thymeleaf`依赖让应用程序具备处理HTML视图的能力[^1]。
#### 配置属性
接着,在`application.properties`或`application.yml`文件内定义一系列参数以调整Thymeleaf的行为方式。以下是几个常用的配置选项及其说明:
- `spring.thymeleaf.cache=false`: 关闭缓存功能有助于加快开发期间页面刷新速度;
- `spring.thymeleaf.encoding=UTF-8`: 设置字符编码为UTF-8确保正确显示多语言文字;
- `spring.thymeleaf.mode=HTML5`: 明确指出文档结构遵循HTML5标准;
- `spring.thymeleaf.prefix=classpath:/templates/`: 定义查找模板资源的基础路径;
- `spring.thymeleaf.suffix=.html`: 设定模板文件扩展名为`.html`;
这些设置使得开发者可以根据实际需求灵活定制渲染逻辑[^3]。
#### 创建模板文件
最后一步是在指定的位置创建所需的HTML文件作为视图层的一部分。通常情况下,这类静态网页会被放置于`src/main/resources/templates`目录之下,并采用类似于下面的形式编写内容:
```html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title></title>
</head>
<body>
<h1 th:text="'Welcome to ' + ${appName}"></h1>
<p th:text="${message}">Default message</p>
</body>
</html>
```
这段示例中的标签属性如`th:text`允许动态插入服务器端传递过来的数据变量,从而实现数据绑定效果[^4]。
阅读全文