Сделайте пользовательские TemplateMethodModels доступными в Freemarker для Spring Boot 2 - PullRequest
0 голосов
/ 30 июня 2018

Я создал несколько реализаций freemarker.template.TemplateMethodModelEx для моих шаблонов Freemarker в моем проекте Spring Boot 2. В настоящее время, чтобы использовать их в моих представлениях, мне нужно добавить их в модель («хэш» в терминах Freemarker) на каждом контроллере WebMVC.

Мне бы хотелось, чтобы они были доступны в каждом представлении моего проекта без необходимости расширения модели в каждом контроллере.

1 Ответ

0 голосов
/ 01 июля 2018

FreeMarker имеет функцию добавления переменных верхнего уровня на уровне Configuration синглтона через Configuration.setSharedVariable(String, Object) API. Очевидно, Spring FreeMarkerConfigurationFactory выставляет это под именем свойства "freemarkerVariables": https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/ui/freemarker/FreeMarkerConfigurationFactory.html#setFreemarkerVariables-java.util.Map-

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