名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)
上QQ阅读APP看书,第一时间看更新

3.1 Thymeleaf简介

传统的JSP开发需要编写大量的Scriptlet程序代码,这样就使得页面非常混乱。虽然在JSP的后续发展中提供了标签编程与JSTL标签库,但其页面处理逻辑仍然是复杂的。

为了解决JSP代码过于臃肿的问题,在SpringBoot中默认引入了Thymeleaf模板程序。Thymeleaf是XML、XHTML、HTML5模板引擎,可以用于Web与非Web应用。

Thymeleaf提供了一种可以被浏览器正确显示、格式良好的模板创建方式,开发者可以通过它来创建经过验证的XML与HTML模板。相对于传统的逻辑程序代码,开发者只需将标签属性添加到模板中即可,而后这些标签属性就会在DOM(文档对象模型)上执行预先制定好的逻辑,这样就极大地简化了显示层的程序逻辑代码。

1.【mldnboot项目】本程序为了与之前的项目有所区分,将创建一个新的mldnboot-thymeleaf模块,并修改父pom.xml的定义,追加新模块配置。

2.【mldnboot-thymeleaf项目】修改pom.xml配置文件,追加Thymeleaf依赖库的配置。

这样就可以在项目中使用Thymeleaf语法来实现显示层逻辑处理。