Thymeleaf入门
主要介绍什么是Thymeleaf以及Spring Boot如何集成使用Thymeleaf模板,最后介绍Spring Boot支持的Thymeleaf的一些常用的配置参数。
Thymeleaf简介
Thymeleaf是一款非常优秀的服务器端页面模板引擎,适用于Web和独立环境,具有丰富的标签语言和函数,能够处理HTML、XML、JavaScript甚至文本。
Thymeleaf相较于其他模板引擎更加优雅。它强调自然模板化(允许模板成为工作原型,而Velocity、FreeMarker模板不允许这样做),所以它的语法更干净,更符合当前Web开发的趋势。
1. Thymeleaf的实现机制
模板的诞生是为了将显示与数据分离,模板技术多种多样,本质是将模板文件和数据通过模板引擎生成最终的HTML代码。
Thymeleaf亦是如此。Thymeleaf将其逻辑注入模板控件中,而不会影响模板设计原型,所以可以在浏览器中正确显示HTML页面和数据,也可以在无后台时静态显示。由于Thymeleaf模板后缀为.html,可以直接在浏览器中打开,预览非常方便。这样改善了设计人员与开发人员的沟通,弥合了设计人员和开发团队之间的差距,从而可以在开发团队中实现更强大的协作。
2. Thymeleaf的优点
Thymeleaf与Velocity、FreeMarker等模板引擎类似,可以完全替代JSP。与其他的模板引擎相比,Thymeleaf具有如下优点:
1)动静结合:Thyme