Я использую весеннюю загрузку 2.2.4 и впервые использую текстовые шаблоны thymealeaf с весенней загрузкой.
Ниже приведен текстовый шаблон, который я пытаюсь использовать и пытаюсь напечатать текущую дату и время но он печатает пустой экран.
CurrentDate:[#th:block th:utext="${#temporals.format(now, 'dd/MMM/yyyy HH:mm')}"/]
Я добавил зависимость даты и времени Java8 в pom. xml, а также добавил java8dialect в bean-компонент распознавателя шаблонов.
pom.xml
--------
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
ThymeleafConfig.java
----------------------
@Configuration
public class ThymeleafConfig {
@Bean(name = "textTemplateEngine")
public TemplateEngine textTemplateEngine() {
TemplateEngine templateEngine = new TemplateEngine();
templateEngine.addTemplateResolver(textTemplateResolver());
templateEngine.addDialect(new Java8TimeDialect());
return templateEngine;
}
private ITemplateResolver textTemplateResolver() {
ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
templateResolver.setPrefix("/templates/text/");
templateResolver.setSuffix(".txt");
templateResolver.setTemplateMode(TemplateMode.TEXT /* https://github.com/thymeleaf/thymeleaf/issues/395 */);
templateResolver.setCharacterEncoding("UTF8");
templateResolver.setCheckExistence(true);
templateResolver.setCacheable(false);
return templateResolver;
}
}
Может ли кто-нибудь сказать мне, что я делаю неправильно в текстовом шаблоне тимьяла, что он не печатает дату?