如何在spring-boot 2.x中访问和自定义Freemarker的配置对象?
它允许将方括号语法设置为默认选项,如:
Configuration#setTagSyntax(Configuration.SQUARE_BRACKET_TAG_SYNTAX)
这是任何spring.freemarker。*配置属性都无法实现的。
此外,应该可以引入可以直接配置此对象的默认导入。
答案 0 :(得分:1)
可以使用spring.freemarker.settings.<settingName>
设置任何FreeMarker配置设置,例如spring.freemarker.settings.tagSyntax = square_bracket
。有关详细信息,请参阅Configuration.setSetting(String, String)
的JavaDoc(https://freemarker.apache.org/docs/api/freemarker/core/Configurable.html#setSetting-java.lang.String-java.lang.String-)。这是Spring在spring.freemarker.settings
下委派作业的方法; Spring本身并不知道什么是&#34;设置&#34;存在或如何解析它们。