Я устанавливаю приложение поверх Spring Boot.На данный момент я решил использовать Thymeleaf для рендеринга некоторых сообщений в этом приложении.Приложение использует конфигурацию Thymeleaf для отображения шаблона, представленного в виде строки.
Это конфигурация Thymeleaf:
@Bean
public SpringTemplateEngine templateEngine() {
final SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setDialect(templateDialect());
engine.setTemplateResolver(templateResolver());
engine.setEnableSpringELCompiler(true);
return engine;
}
@Bean
public StringTemplateResolver templateResolver() {
final StringTemplateResolver templateResolver = new StringTemplateResolver();
templateResolver.setTemplateMode(TemplateMode.TEXT);
return templateResolver;
}
@Bean
public SpringStandardDialect templateDialect() {
final SpringStandardDialect dialect = new SpringStandardDialect();
dialect.setEnableSpringELCompiler(true);
return dialect;
}
Это код, который я использую для рендеринга:
final Context context = new Context();
context.setVariables(/*provide map with "variable" in it*/);
return engine.process("[[${variable}]]", context);
Проблема возникает, когда я пытаюсь обработать объект списка,Я хочу добавить Formatter для типа списка, чтобы он мог отображаться правильно.Я попытался сделать это, используя класс WebMvcConfigurer, переопределив метод: AddFormatters пока безуспешно.