Spring Boot中如何使用Thymeleaf模板引擎

ops/2025/2/23 8:32:57/

Thymeleaf 是一个现代化的服务器端 Java 模板引擎,在 Spring Boot 项目中使用它可以方便地将 Java 代码和 HTML 页面进行整合,生成动态的 Web 页面。以下将详细介绍在 Spring Boot 中如何使用 Thymeleaf 模板引擎。

1. 添加依赖

如果你使用的是 Maven 项目,在 pom.xml 中添加 Thymeleaf 的依赖。在使用 Spring Initializr 创建项目时选择了 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
  • 缓存:开发环境建议关闭缓存,在 application.properties 或 application.yml 中进行配置。
application.properties 配置示例

收起

properties

spring.thymeleaf.cache=false
application.yml 配置示例

收起

yaml

spring:thymeleaf:cache: false

3. 创建控制器

创建一个控制器类,用于处理 HTTP 请求,并将数据传递给 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) {

http://www.ppmy.cn/ops/160722.html

相关文章

Excel核心函数VLOOKUP全解析:从入门到精通

一、函数概述 VLOOKUP是Excel中最重要且使用频率最高的查找函数之一&#xff0c;全称为Vertical Lookup&#xff08;垂直查找&#xff09;。该函数主要用于在数据表的首列查找特定值&#xff0c;并返回该行中指定列的对应值。根据微软官方统计&#xff0c;超过80%的Excel用户在…

Github 2025-02-21 Java开源项目日报Top7

根据Github Trendings的统计,今日(2025-02-21统计)共有7个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目7Groovy项目1C++项目1TypeScript项目1本地托管的PDF文件操作工具 创建周期:464 天开发语言:Java, HTML协议类型:GNU General Public …

Deepseek R1 和其他的大模型 共同辅助决策交通出行方案

比一比各家大模型 问题描述一、Deepseek R1通勤方式评估报告&#xff08;一&#xff09;评分模型说明&#xff08;二&#xff09;各选项评分明细&#xff08;三&#xff09;加权总分计算&#xff08;四&#xff09;结论 二、文心一言通勤方式评估&#xff08;一&#xff09;时间…

客服系统自动化方案:揭秘全渠道智能服务解决方案 vx: haotsh

当电商GMV增速放缓至个位数&#xff0c;直播转化率跌破3%的行业寒冬&#xff0c;我们打造的智能客服系统正在创造日均处理270万次咨询的行业奇迹。本文深度解析这套融合RPA黑科技与大模型推理能力的解决方案&#xff0c;看中国企业如何用「东方智慧」重构客户服务生态。 一、破…

Python爬虫实战:获取12306特定日期、城市车票信息,并做数据分析以供出行参考

注意:以下内容仅供技术研究,请遵守目标网站的robots.txt规定,控制请求频率避免对目标服务器造成过大压力! 1. 核心思路 需求:获取明天(2025 年 2 月 21 日)从北京到上海的车次、票价、出发时间、硬卧二等卧信息,并保存到 CSV 文件,然后分析出价格最低的 10 趟车次。目…

C++/JavaScript ⭐算法OJ⭐ 链表相交

题目 160. Intersection of Two Linked Lists Given the heads of two singly linked-lists headA and headB, return the node at which the two lists intersect. If the two linked lists have no intersection at all, return null. For example, the following two link…

如何选择近视泳镜的度数

在选择近视泳镜的度数时&#xff0c;需考虑水下折射原理和实际使用场景&#xff0c;以下是具体原则和注意事项&#xff1a; 一、度数调整的核心原则 由于水的折射率&#xff08;≈1.33&#xff09;与空气不同&#xff0c;水下物体会显得比实际更近、更大。因此&#xff0c;泳镜…

Redis实战篇《黑马点评》5

5.秒杀优化 5.1异步秒杀思路 我们先来回顾一下下单流程 当用户发起请求&#xff0c;此时会先请求Nginx&#xff0c;Nginx反向代理到Tomcat&#xff0c;而Tomcat中的程序&#xff0c;会进行串行操作&#xff0c;分为如下几个步骤 查询优惠券判断秒杀库存是否足够查询订单校验是…