Код: Выделить всё
class TemplateRenderer {
private final TemplateEngine templateEngine;
public TemplateRenderer() {
this.templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(new StringTemplateResolver());
}
public String render(String template, Map variables) {
IContext context = new Context(Locale.GERMAN, variables);
return templateEngine.process(template, context);
}
}
< /code>
, который используется так: < /p>
public class Main {
public static void main(String[] args) {
TemplateRenderer renderer = new TemplateRenderer();
System.out.println(renderer.render("", Map.of("key", "value")));
System.out.println(renderer.render("", Map.of("key", "value")));
System.out.println(renderer.render("", Map.of("misspelled_key", "value")));
System.out.println(renderer.render("", Map.of()));
}
}
Есть ли способ, которым я могу привести к тому, что последние три зарегистрировали предупреждение или выбросить исключение? Есть ли какой -то пользовательский крюк, который я могу реализовать внутри моего Templaterenderer ?
Подробнее здесь: https://stackoverflow.com/questions/794 ... -thymeleaf
Мобильная версия