重新拾起我曾抛弃的Thymeleaf

Thymeleaf

历史篇

曾经交往过

  • 说是历史,也就是在去年,但我感觉已经过了很久。去年我在写SpringBoot项目的时候,想找一套前端的模板引擎,看到SpringBoot官网推荐使用Thymeleaf,就用了它
  • 在写了几个页面之后,我在项目里写下了这样一段话
    曾经学习的历史记录

没好印象,我甩了她

  • 可以看到我放弃了它,选择了我熟悉的 Freemarker(不要问我为什么不选择JSP)

重逢篇

相遇在spring

  • Spring一直都是我崇尚和追求的项目,没事都会翻翻Spring的文档查阅查阅
  • 无意中我发现Spring的官方文档,很多都是用Thymeleaf渲染的,这使我重新提起了兴趣

交往篇

决定重新尝试交往

  • 我决定重新学习一下

深入了解

  • Thymeleaf 官网: http://www.thymeleaf.org/
  • Thymeleaf是一个页面模板,类似于FreemarkerVelocity等,但Thymeleaf可以在服务器环境和静态环境下都能正常运行的页面模板,深受前后端分离开发的团队人员的青睐。
  • Thymeleaf的数据展现全部通过以th:开头的html自定义标签来完成。当运行在服务器环境时将会按规则替换th:对应的地方显示出服务器上的数据,当运行在静态环境时,html会自动过虑th:开头的属性,显示默认的数据,从而达到两者都能正常运行。
  • 整合SpringBoot
    1
    2
    3
    4
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    如此简单

…….. 未完待更 ……..