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


相关文章
|
7月前
|
Java 数据库
SpringBoot整合tkMapper
SpringBoot整合tkMapper
49 0
|
1月前
|
Java
SpringBoot使用汇总
SpringBoot使用汇总
28 1
SpringBoot使用汇总
|
6月前
springboot2.4.5使用fastjosn
springboot2.4.5使用fastjosn
|
7月前
|
Java 前端开发 Maven
SpringBoot - WebJars
SpringBoot - WebJars
148 0
SpringBoot - WebJars
|
Java 数据格式 微服务
springboot系列知识
Spring Boot都很熟悉了,再重新认识学习一遍。
85 0
|
XML Java 数据格式
87.【SpringBoot-01】(二)
87.【SpringBoot-01】
60 0
|
存储 监控 Dubbo
91.【SpringBoot-03】(三)
91.【SpringBoot-03】
77 0
|
Java
87.【SpringBoot-01】(九)
87.【SpringBoot-01】
73 0
|
Java 测试技术 容器
87.【SpringBoot-01】(六)
87.【SpringBoot-01】
69 0
|
Java 数据库 数据安全/隐私保护
89.【SpringBoot-02】(八)
89.【SpringBoot-02】
43 0
下一篇
DataWorks