如何在spring-boot 2.x中访问和自定义Freemarker的配置对象?

时间:2018-01-10 09:38:42

标签: spring-boot freemarker

如何在spring-boot 2.x中访问和自定义Freemarker的配置对象?

它允许将方括号语法设置为默认选项,如:

Configuration#setTagSyntax(Configuration.SQUARE_BRACKET_TAG_SYNTAX)

这是任何spring.freemarker。*配置属性都无法实现的。

此外,应该可以引入可以直接配置此对象的默认导入。

1 个答案:

答案 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;存在或如何解析它们。