初始模板引擎使用 ServletContextTemplateResolver
private static void initializeTemplateEngine() {
ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
// XHTML 是默认模式,但我们还是会设置它以便更好地理解代码
templateResolver.setTemplateMode("XHTML");
// 这会将“home”转换为 “/WEB-INF/templates/ homehtml”
// 设置模板的后台路径
templateResolver.setPrefix("/WEB-INF/templates/");
//设置模板统一的后缀名
templateResolver.setSuffix(".html");
// 将模板缓存 TTL 设置为 1 小时。如果未设置,条目将存在于缓存中,直到被 LRU 驱逐
templateResolver.setCacheTTLMs(Long.valueOf(3600000L));
// 默认情况下缓存设置为 true。如果您希望模板
在修改时自动更新,请设置为 false 。
templateResolver.setCacheable(true);
templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(templateResolver);
}