深色模式
模板引擎
模板引擎对象是 org.thymeleaf.ITemplateEngine 接口的实现类。Thymeleaf 核心库提供了其中一个实现:org.thymeleaf.TemplateEngine,我们可以这样创建它的实例:
java
templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(templateResolver);是不是很简单?我们只需要创建实例,并为其设置模板解析器即可。
模板解析器是 TemplateEngine 唯一必需的配置项,尽管还有许多其他可配置项(如消息解析器、缓存大小等)会在后续介绍,但目前来说,这些配置就足够了。
至此,我们的模板引擎已准备就绪,接下来就可以开始使用 Thymeleaf 开发页面了。
核心代码解释
- 接口与实现:
ITemplateEngine是模板引擎的核心接口,TemplateEngine是其默认实现,也是日常开发中最常用的实现类。 - 核心依赖关系:模板引擎必须关联至少一个模板解析器(
TemplateResolver),否则无法定位和加载模板文件;其他配置项(如消息解析器)均为可选。 - 极简初始化:示例中仅通过两行代码完成引擎初始化,体现了 Thymeleaf “开箱即用”的设计理念,基础场景下无需复杂配置。
总结
- Thymeleaf 模板引擎的核心实现是
TemplateEngine类,初始化的核心步骤是创建实例并绑定模板解析器。 - 模板解析器是模板引擎唯一必需的配置项,其他配置(如缓存、消息解析)均为可选的扩展项。
- 完成上述简单配置后,模板引擎即可投入使用,开始处理 Thymeleaf 模板并渲染页面。
