1

我对 Griffon 完全陌生,有一个简单的问题,我很惊讶我找不到答案......

如何访问我Config.groovy在服务中定义的每个环境设置。

environments {
    development {
        awserver.url = "http://localhost:8080/app"
    }

    production {
        awserver.url = "xxx"
    }
}    

我尝试注入griffonApplication(类似于 grails)并使用 griffonApplication.config,但似乎没有任何效果

4

1 回答 1

1

环境设置会自动合并到应用程序的配置中。服务(与任何其他 GriffonArtifact 一样)具有名称为“app”的 GriffonApplication 属性,因此以下内容应该有效

class SampleService {
    def serviceMethod() {
        URL url = app.config.awserver.url.toURL()
        // do something with url
    }
}
于 2012-06-26T15:30:06.913 回答