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

How to get access and customize Freemarker's Configuration object in spring-boot 2.x?

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

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

Configuration#setTagSyntax(Configuration.SQUARE_BRACKET_TAG_SYNTAX)

spring.freemarker.* 配置 属性.

中的任何一个都不可行

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

可以使用 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 本身不知道 "settings" 存在什么或如何解析它们。