我即将设置外部配置文件。所以我使用grails插件
compile "org.grails.plugins:external-config:1.1.1"
我创建了看起来像这样的application.groovy
grails.config.locations = [
"/Users/username/application.properties"
]
我的application.config文件就在这个地方。通过创建一个普通文件,我可以访问它并可以读出它。 在我的文件中,我有三个键值对,如
firstkey=first
secondkey=second
thirdkey=third
这个键仍然没有添加到我的配置文件中。 在放置在src目录中的类中,我可以像这样调用配置
Holders.config
//No result on calling one of the keys
Holders.config.thirdkey
有谁知道我必须做些什么
答案 0 :(得分:0)
grails.config.locations需要spring resource patterns
尝试
grails.config.locations = [
"file:///Users/username/application.properties"
]
如果文件位于运行应用程序的用户的主目录中。你甚至可以使用
grails.config.locations = [
"~/application.properties"
]
示例已存在于文档here
中您可以为记录器grails.plugin.externalconfig
启用调试日志级别。如果找不到任何已配置的外部配置文件,它将记录消息。
logger("grails.plugin.externalconfig", DEBUG, ["STDOUT"])