Spring Boot 学习笔记(八)模板引擎之 Thymeleaf
1、模板引擎作用
模板引擎可以将静态的页面内容中绑定的动态表达式与实际绑定对象相结合,产生所需的页面
模板引擎有很多,例如JSP、Thymeleaf
权威 ==> Thymeleaf 官方文档
2、Thymeleaf 的依赖引入
starter 里面的 thymeleaf 默认版本是2.x,这里需要使用更加高级的版本,在properties里面设置
关于版本信息,可以查看官方文档或者Thymeleaf在Github上发布的最新版本
3、Thymeleaf 渲染 html
查看 Maven 项目里面的 org.springframework.boot:spring-boot-autoconfigure 里面有个 Thymeleaf
查看 里面的 ThymeleafProperties 可以看到映射规则
可见,放在类路径下的templates下的html文件,都经模板引擎的渲染,最后呈现出来
使用的时候,在 html 中导入 thymeleaf 的名称空间如下
<html lang="en" xmlns:th="http://www.thymeleaf.org">
4、Thymeleaf 基本语法
基本语法繁杂甚多,最常用的就是 ${...} 来进行取值,实际上就是个 OGNL
其他用法粗略罗列如下,具体若要使用则需要参考 官方文档
5、举例介绍
1)强大的页面抽取功能 ==> click here
2)