Вывод целевой строки — json. который просто сопоставляет объект с каким-либо другим строковым форматом json.
Пример
Код: Выделить всё
{
"foo" : "[[${req.bar}]]"
}
Код: Выделить всё
{
"foo" : "xyz"
}
который преобразуется в json
Код: Выделить всё
{
"foo" : "x"yz"
}
Действительный Json будет
Код: Выделить всё
{
"foo" : "x\"yz"
}
Текущая конфигурация
spring boot 2.7.17
thymeleaf версии 3.0.15.RELEASE
Код: Выделить всё
public TemplateEngine stringTemplateEngine() {
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
// String template resolver for inline templates
StringTemplateResolver stringResolver = new StringTemplateResolver();
stringResolver.setTemplateMode(TemplateMode.TEXT);
stringResolver.setCacheable(false); // Disable caching for dynamic templates
stringResolver.setOrder(1);
stringResolver.setName("stringTemplateResolver");
templateEngine.addTemplateResolver(stringResolver);
templateEngine.addDialect(new CustomUtilityDialect());
return templateEngine;
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ingtemplat
Мобильная версия