Spring Boot + Thymeleaf, подключите новый форматер - PullRequest
0 голосов
/ 08 июня 2018

Я устанавливаю приложение поверх 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 пока безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...