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


相关文章
|
3月前
|
Java
SpringBoot使用汇总
SpringBoot使用汇总
41 1
SpringBoot使用汇总
|
9月前
|
XML SQL Java
Springboot整合
Springboot整合
|
XML Java 数据格式
87.【SpringBoot-01】(二)
87.【SpringBoot-01】
66 0
|
XML Java 数据格式
87.【SpringBoot-01】(五)
87.【SpringBoot-01】
87 0
|
JSON JavaScript Java
87.【SpringBoot-01】(七)
87.【SpringBoot-01】
71 0
|
XML 前端开发 NoSQL
|
SQL 监控 druid
SpringBoot详解(中)
SpringBoot详解(中)
3087 12
SpringBoot详解(中)
|
druid Java 关系型数据库
SpringBoot | 整合
SpringBoot | 整合
128 0
|
druid Java 关系型数据库
😧 SpringBoot(四)
😧 SpringBoot
108 0