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