Grails外部配置文件路径

时间:2017-07-18 07:31:49

标签: grails config configuration-files

我即将设置外部配置文件。所以我使用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

有谁知道我必须做些什么

1 个答案:

答案 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"])