【发布时间】:2015-09-02 16:04:10
【问题描述】:
我们使用 grails.config.locations 从应用程序外部的文件中提取(可选)设置。有没有一种好方法可以检测到该文件是否已加载,无论是在 Bootstrap.groovy 中还是在 Config.groovy 本身中?
Config.groovy 有这个:
grails.config.locations = [
"file:${userHome}/.grails/${appName}-config.groovy"
]
很高兴知道 Grails 是否在此文件中找到并读取。
【问题讨论】:
-
当你知道配置文件是否被读取时,你希望程序做什么?
-
也许您可以在该文件中添加一个特殊且唯一的配置,并检查该配置是否存在于您想要的位置。如果找到配置,则外部配置文件已加载。
-
目前还不清楚他们的动机是什么。如果可以表达功能需求,那么问题可能会有很好的解决方案。
-
Jeff - 目标是将某些内容打印到控制台(只要它在 IntelliJ 的控制台中可见,或者如果通过命令行运行,则可以在那里看到)文件已被读入。这样,开发人员就会知道这一点。
标签: grails grails-config