首先提出三个问题帮助我们了解thymeleaf
一.什么是thymeleaf?它出现的目的是什么?我们可以用它来做什么?
- Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。
- Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。
- Thymeleaf的主要目标是提供一个优雅和高度可维护的创建模板的方式。 为了实现这一点,它建立在自然模板的概念之上,以不影响模板作为设计原型的方式将其逻辑注入到模板文件中。 这改善了设计沟通,弥合了前端设计和开发人员之间的理解偏差。
- Thymeleaf也是从一开始就设计(特别是HTML5)允许创建完全验证的模板。
Thymeleaf可以处理什么样的模板?
开箱即用,Thymeleaf可以处理六种模板,每种模板都称为模板模式:
- HTML
- XML
- TEXT
- JAVASCRIPT
- CSS
- RAW
二.thymeleaf的知识点?(标准方言:定义的一组功能)
官方英文文档:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#the-template-resolver
中文翻译文档:https://wenku.baidu.com/view/bfbc1d81db38376baf1ffc4ffe4733687f21fc7b.html
三.maven web:springBoot整合thymeleaf(实际上是springmvc 整合thymeleaf而已)、和springBoot整合jsp有什么区别?
Dynamic web project:如何将thymeleaf和spring整合?