GroovyTemplates属性配置

时间:2014-08-01 06:08:45

标签: spring-boot

我试图配置GroovyTemplates的属性。我检查了reference文档,但是 application.properties 文件无法使用格式化选项。所以我做了以下工作来定制其他一些属性。

@EnableAutoConfiguration
@Configuration
@ComponentScan
public class Application implements CommandLineRunner {

    @Autowired
    private GroovyTemplateAutoConfiguration.GroovyMarkupConfiguration configuration;

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    @Override
    public void run(String... strings) throws Exception {
        this.configuration.groovyTemplateConfiguration().setUseDoubleQuotes(true);
        this.configuration.groovyTemplateConfiguration().setAutoNewLine(true);
        this.configuration.groovyTemplateConfiguration().setAutoIndent(true);

    }
}

我可以在呈现的HTML文件中看到双引号。但是,它仍然没有格式化。

所以,我有两个问题。第一个是,我该如何正确设置属性?最有可能的是,我做的那个不是正确的方法。第二个问题是,为什么我仍然得到未格式化的HTML?

1 个答案:

答案 0 :(得分:1)

在文档中说

spring.groovy.template.configuration.*= # See Groovy's TemplateConfiguration

所以我认为这与您设置的属性相对应(您正在做的事情不是必须的,但是在运行时影响行为可能会发生得太晚)。如果我是你,我会坚持使用application.properties