Skip to content

模板引擎

模板引擎对象是 org.thymeleaf.ITemplateEngine 接口的实现类。Thymeleaf 核心库提供了其中一个实现:org.thymeleaf.TemplateEngine,我们可以这样创建它的实例:

java
templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(templateResolver);

是不是很简单?我们只需要创建实例,并为其设置模板解析器即可。

模板解析器是 TemplateEngine 唯一必需的配置项,尽管还有许多其他可配置项(如消息解析器、缓存大小等)会在后续介绍,但目前来说,这些配置就足够了。

至此,我们的模板引擎已准备就绪,接下来就可以开始使用 Thymeleaf 开发页面了。

核心代码解释

  1. 接口与实现ITemplateEngine 是模板引擎的核心接口,TemplateEngine 是其默认实现,也是日常开发中最常用的实现类。
  2. 核心依赖关系:模板引擎必须关联至少一个模板解析器(TemplateResolver),否则无法定位和加载模板文件;其他配置项(如消息解析器)均为可选。
  3. 极简初始化:示例中仅通过两行代码完成引擎初始化,体现了 Thymeleaf “开箱即用”的设计理念,基础场景下无需复杂配置。

总结

  1. Thymeleaf 模板引擎的核心实现是 TemplateEngine 类,初始化的核心步骤是创建实例并绑定模板解析器。
  2. 模板解析器是模板引擎唯一必需的配置项,其他配置(如缓存、消息解析)均为可选的扩展项。
  3. 完成上述简单配置后,模板引擎即可投入使用,开始处理 Thymeleaf 模板并渲染页面。