【发布时间】:2017-01-15 14:52:33
【问题描述】:
我目前正在将现有的 grails 2.5.x 应用程序迁移到 grails 3.1。
在以前的 grails 版本中,我真正喜欢的是可以使用 grails.config.locations 选项将我的配置文件模块化到多个文件中,例如:
Config.groovy
App.groovy
Logging.groovy
SpringSecurity.groovy
Quartz.groovy
...
由于 grails 3 现在基于 Spring Boot,它使用了不同的配置方法。但我想不出办法从多个文件中加载我的配置。
我在春季阅读了有关 spring.config.location 选项的信息,但它似乎并没有达到我想要的效果。它似乎在不同的位置搜索 application.groovy/application.yml,但这并没有让我恢复拆分的配置文件。
而且我也不喜欢这个选项必须设置为环境参数的事实。应用程序无需配置额外的环境变量或参数即可正常工作。
这引出了我的问题:
- 是否可以恢复以前 grails 版本的配置可能性?
- grails 或 spring boot 中是否有其他方法可以实现类似的功能?
【问题讨论】:
标签: grails spring-boot configuration