如何在Spring Boot项目中集成和使用Thymeleaf模板引擎?
时间: 2024-11-22 21:39:05 浏览: 60
在Spring Boot项目中集成Thymeleaf模板引擎通常包括以下几个步骤:
1. 添加依赖:首先,在你的`pom.xml`文件中添加Thymeleaf的依赖。对于Spring Boot,这通常是自动配置的,所以你只需要添加Thymeleaf的基本依赖即可:
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
```
2. 配置模板位置:在`application.properties`或`application.yml`文件中,设置视图的默认前缀和后缀:
```properties
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
```
这里的`classpath:/templates/`表示模板文件将位于类路径下的templates目录下。
3. 创建模板文件:创建一个HTML文件,例如`templates/home.html`,这就是Thymeleaf可以解析的模板。你可以在这里插入Thymeleaf表达式(如${message}),这些表达式将在运行时替换为实际值。
4. 定义控制器:在Controller类中,你需要返回一个包含模板名称的ModelAndView对象,Thymeleaf会负责渲染这个模板并填充数据:
```java
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home(Model model) {
model.addAttribute("message", "Hello from Thymeleaf!");
return "home";
}
}
```
5. 运行应用:启动Spring Boot应用,访问`http://localhost:8080/`,你应该能看到Thymeleaf渲染后的页面。
阅读全文