springboot整合thymeleaf

本文介绍如何在pom.xml中引入Thymeleaf,并详细讲解了如何通过application.properties配置来关闭Thymeleaf的缓存功能,此外还提到了如何编写HTML模板文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)在pom.xml中引入thymeleaf;
(2)如何关闭thymeleaf缓存(在application.properties进行配置
(3)编写模板文件.html

### 集成Thymeleaf到Spring Boot项目 为了在Spring Boot应用程序中集成Thymeleef模板引擎,仅需引入`spring-boot-starter-thymeleaf`依赖即可[^1]。当此依赖被加入至项目的构建文件(如Maven的pom.xml),Spring Boot自动配置机制将会识别并设置好必要的组件来支持Thymeleaf作为视图解析器[^4]。 #### Maven依赖声明 对于采用Maven管理依赖关系的应用程序来说,在`pom.xml`内添加如下片段: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> ``` 一旦完成上述操作,则无需额外的手动配置;因为Spring Boot的设计理念就是减少开发者的工作量,使得创建独立运行、生产级别的基于Spring框架的新一代应用变得简单快捷[^2]。 #### 创建控制器类 接下来定义一个简单的控制器用于处理HTTP请求并将数据传递给Thymeleaf模板渲染页面输出。下面是一个基本的例子展示如何实现这一点: ```java import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("/hello") public String hello(Model model) { model.addAttribute("message", "Hello from Thymeleaf!"); return "hello"; } } ``` 这段代码中的`@Controller`注解表明这是一个Spring MVC控制器,而`@GetMapping("/hello")`则指定了该方法响应来自路径`/hello`的GET请求。最后通过返回字符串`"hello"`告诉Spring去查找名为`hello.html`的Thymeleaf模板文件来进行视图呈现[^5]。 #### 编写Thymeleaf模板 最后一步是在资源目录下的适当位置放置HTML文件——通常位于`src/main/resources/templates/`下,并命名为`hello.html`。这里给出一段非常基础的HTML文档结构加上一点Thymeleaf语法用来显示之前由Java端传过来的消息属性: ```html <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Hello Page</title> </head> <body> <h1 th:text="${message}">Placeholder text here...</h1> </body> </html> ``` 以上便是整个过程概述以及具体实施步骤说明。值得注意的是即使不使用Spring也可以单独利用Thymeleaf进行Web开发工作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值