Springboot整合Thmeleaf

简介: Springboot整合Thmeleaf

1、概述

Thymeleaf类似JSP、Velocity、Freemarker都是模板引擎,主要用来展示数据,原理如下

springboot官网还是推荐使用Thymeleaf而不是jsp,

不使用jsp的原因是快速创建的springboot应用是jar应用,并且使用的是嵌入式的tomcat,当然Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 Thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。

2、如何整合

第一步:引入Thmeleaf依赖

选择性修改thymeleaf版本

第二步:把HTML页面放在classpath:/templates/,thymeleaf就能自动渲染

原理在boot中可以查看源码

也可以通过在application配置文件中修改

然后再html页面中导入命名空间

<html lang="en" xmlns:th="http://www.thymeleaf.org">

关于Thmeleaf其他详细使用查看,https://blog.csdn.net/qq_34491508/article/details/108661538


相关文章
|
8月前
|
Dubbo Java 应用服务中间件
91.【SpringBoot-03】(四)
91.【SpringBoot-03】
39 0
|
8月前
|
SQL Java 数据库连接
|
8月前
|
存储 缓存 安全
89.【SpringBoot-02】(六)
89.【SpringBoot-02】
38 0
|
7月前
|
Java Unix 调度
springboot快速整合任务
springboot快速整合任务
|
3月前
|
Java
SpringBoot使用汇总
SpringBoot使用汇总
|
4月前
|
JSON Java 数据安全/隐私保护
Springboot 之 HandlerMethodReturnValueHandler 运用
Springboot 之 HandlerMethodReturnValueHandler 运用
41 0
|
8月前
|
前端开发 Java 容器
87.【SpringBoot-01】(十)
87.【SpringBoot-01】
23 0
|
8月前
|
XML Java 数据格式
87.【SpringBoot-01】(二)
87.【SpringBoot-01】
34 0
|
8月前
|
监控 druid Java
89.【SpringBoot-02】(二)
89.【SpringBoot-02】
37 0
|
8月前
|
Java 数据库连接 数据库
SpringBoot总结必知必会
SpringBoot总结必知必会
58 0