Spring Boot默认选择的Thymeleaf是2.0版本的,那么如果我们就想要使用3.0版本或者说指定版本呢,那么怎么操作呢?在这里要说明下 3.0的配置在spring boot 1.4.0+才支持的,当前博主自己使用的是1.3.3版本,但是会抛出异常信息,当前官方最新支持的是1.4.0.RELEASE。再次强调低版本可能启动会报错,需要使用1.4.0+版本哦。在1.4.0版本默认的还是选择2.0版本的。

只需要在pom.xml加入配置即可,具体看代码:

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<!-- set thymeleaf version -->

<thymeleaf.version>3.0.0.RELEASE</thymeleaf.version>

<thymeleaf-layout-dialect.version>2.0.0</thymeleaf-layout-dialect.version>

</properties>

那么之后就是使用了3.0的模板引擎进行渲染的。

想换成3.0的,那么我要知道Thymeleaf 3中的一些变化和特性

(1)模板变化;

(2)配置变化

(3)完整HTML5标志支持:Thymeleaf 3.0 不再是基于XML结构的。由于引入新的解析引擎,模板的内容格式不再需要严格遵守XML规范。即不在要求标签闭合,属性加引号等等。当然,出于易读性考虑,还是推荐你按找XML的标准去编写模板。2.0版本的<hr>是会报错的,3.0之后<hr>就可以正常访问了。(博主这个特性特意测试了下,通过)

(4)模板类型:Thymeleaf 3 移除了之前版本的模板类型,新的模板类型为:HTML、XML、TEXT、JAVASCRIPT、CSS、RAW。

(5)片段(Fragment)表达式;

(6)无操作标记;

(7)模板逻辑解耦:Thymeleaf 3.0 允许 HTML和XML模式下的模板内容和控制逻辑完全解耦。

(8)性能提示:

(9)不依赖于Servlet API;

(10)新的方言系统;

(11)重构了核心API;

更详细的介绍可以参考文章:http://www.tuicool.com/articles/ayeQ3qn

最新文章

  1. 触发bfd 的条件
  2. jsp通过session传递checkbox中的值
  3. MyBatis快速入门
  4. Ms sql行转列。汇总
  5. IE6下png格式图片显示问题
  6. HTML学习之Web存储(五)
  7. BIT LA 4329 Ping pong
  8. Changing Icon File Of Push Button At Runtime In Oracle Forms 6i
  9. 漫游kafka实战篇之搭建Kafka开发环境
  10. TableView_编辑 实例代码
  11. bootstrap模态框总结
  12. 对VC++6.0爱得深沉(一)安装vc++6.0,支持winXP,win7,win8.1,win10
  13. 网页 cookie
  14. [javascript]一段焦点图的js代码
  15. ajax错误类型大全
  16. Hexo-Next6.7.0主题优化
  17. 从命令行模式运行Windows管理工具。
  18. nodeclub
  19. hive的实现机制
  20. Xianfeng轻量级Java中间件平台:权限管理

热门文章

  1. WEB前端JS与UI框架
  2. Python100天打卡-Day10-图形用户界面和游戏开发
  3. 汇编2.汇编版本的helloworld
  4. Python3简明教程(十)—— 异常
  5. uva11491 Erasing and Winning
  6. echart-柱状图
  7. C ++ _基础之共用体
  8. mybatis中配置中引入properties文件
  9. mysql 根据月份查找数据
  10. crm 简约笔记