grails 3 中不再有 grails.config.locations
属性,现在 Grails 3 使用 Spring 的属性源概念,但是如何在 grails 3 中实现与之前相同的行为版本?假设我想使用外部配置文件覆盖 application.grovy 文件中的某些属性 property.to.be.overridden
。我该怎么做?
最佳答案
相当于grails.config.locations
的是spring.config.location
这是一个在从命令行启动 jar 时指定配置位置的示例(这些相同的参数可以在您的 ide 内部使用)
java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
此外,由于您提到想要覆盖属性,因此了解 Spring Boot 处理配置文件特定属性文件的方式很有用(也可以指定多个配置文件)
关于grails - 使用 grails 3 中的外部配置覆盖 application.groovy 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33420941/