千家信息网

SpringBoot中如何使用Thymeleaf模板

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本文小编为大家详细介绍"SpringBoot中如何使用Thymeleaf模板",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot中如何使用Thymeleaf模板"文章能帮助大家解决疑惑
千家信息网最后更新 2025年11月07日SpringBoot中如何使用Thymeleaf模板

本文小编为大家详细介绍"SpringBoot中如何使用Thymeleaf模板",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot中如何使用Thymeleaf模板"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一.什么是Thymeleaf

官网原话:Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本。 Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为此,它以自然模板的概念为基础,以不影响模板用作设计原型的方式将其逻辑注入模板文件。这样可以改善设计沟通,并缩小设计团队与开发团队之间的差距。Thymeleaf是一个HTML5模板引擎,可用于Web环境中的应用开发。Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式。thymeleaf模板引擎,替代jsp。

二.SpringBoot中使用Thymeleaf模板

1.pom.xml中添加thymeleaf依赖

                    org.springframework.boot            spring-boot-starter-thymeleaf        

2.关闭thymeleaf缓存

在application.yml中的spring:下添加如下代码(能让改动的页面及时生效,实现类似热部署效果):

#能让改动的页面及时生效,实现类似热部署效果thymeleaf:    cache: false

注意缩进,添加后缩进如下:

3.创建thymeleaf模板页面

创建一个普通的html文件hello.html,如下:

        Title

在html的标签上加入名称空间xmlns:th="http://www.thymeleaf.org"表示该页面是一个thymeleaf模板页面。 即把上述代码中换成 这样就可以在页面中的标签内使用th属性取出model中的值,类似于EL表达式。 具体用法代码如下:

        Title    

欢迎来到中国,我叫,今年岁。

4.创建一个类(用于与上述html页面交互)

ackage com.ysw.springboot01.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/thy")public class ThymeleafController {    @RequestMapping("/hello")    public String hello0(Model model){        //向model中存入数据        model.addAttribute("name","李白");        model.addAttribute("age","18");        //跳转到hello.html模版引擎        return "hello";    }}

5.访问服务路径

效果如下:

读到这里,这篇"SpringBoot中如何使用Thymeleaf模板"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

模板 页面 引擎 代码 效果 文章 方式 开发 设计 内容 团队 应用开发 文件 标签 环境 目标 处理 应用 服务 妥当 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 大型服务器放在海底不怕进水吗 杭州那狗数据库 查询所有数据库表命令 数据库服务器磁盘阵列怎么挂 天津通信软件开发参考价格 如何查询手机云端数据库 车联网网络安全供应商 在路由器管理中什么叫虚拟服务器 台州大唐网络技术有限公司 怎么在数据库调用系统时间 数据库启停脚本执行 csgo 服务器已暂停 高级数据库管理员 济南网络安全学院东塔特训营 est数据库 拉夫堡大学网络安全与大数据 数据库的设计基础是什么 苹果手机邮箱怎么设置qq邮箱收件服务器 千里云网络技术有限公司 信息网络安全 杂志社 域控服务器安全威胁 查询所有数据库表命令 做lt的软件开发有什么业务 如何连接网络打印服务器的打印机 武汉app软件开发公司 网络攻击摧毁网络安全防线 服务器rpc错误什么意思 软件开发完之后怎么发布 网络安全法学论文 永劫无间连接不到游戏服务器
0