jq 網站頭部廣告代碼大學生創(chuàng)新創(chuàng)業(yè)大賽
Thymeleaf 是一個現(xiàn)代化的服務器端 Java 模板引擎,在 Spring Boot 項目中使用它可以方便地將 Java 代碼和 HTML 頁面進行整合,生成動態(tài)的 Web 頁面。以下將詳細介紹在 Spring Boot 中如何使用 Thymeleaf 模板引擎。
1. 添加依賴
如果你使用的是 Maven 項目,在 pom.xml
中添加 Thymeleaf 的依賴。在使用 Spring Initializr 創(chuàng)建項目時選擇了 Thymeleaf 依賴,會自動添加以下內容;若未選擇,可手動添加:
收起
xml
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2. 配置 Thymeleaf
Spring Boot 對 Thymeleaf 有默認的配置,一般情況下無需額外配置。默認配置如下:
- 模板文件位置:
src/main/resources/templates
- 模板文件后綴:
.html
- 緩存:開發(fā)環(huán)境建議關閉緩存,在
application.properties
或application.yml
中進行配置。
application.properties
配置示例
收起
properties
spring.thymeleaf.cache=false
application.yml
配置示例
收起
yaml
spring:thymeleaf:cache: false
3. 創(chuàng)建控制器
創(chuàng)建一個控制器類,用于處理 HTTP 請求,并將數(shù)據(jù)傳遞給 Thymeleaf 模板。以下是一個簡單的示例:
收起
java
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;import java.util.ArrayList;
import java.util.List;@Controller
public class HelloController {@GetMapping("/hello")public String hello(Model model) {