我对Griffon完全不熟悉并且有一个简单的问题我很惊讶我找不到答案......
如何访问我在服务中Config.groovy
中定义的每个环境设置。
environments {
development {
awserver.url = "http://localhost:8080/app"
}
production {
awserver.url = "xxx"
}
}
我尝试注入griffonApplication
(与grails类似)并使用griffonApplication.config,但似乎没有任何工作
答案 0 :(得分:1)
环境设置会自动合并到应用程序的配置中。 服务(与任何其他GriffonArtifact一样)具有GriffonApplication属性,其名称为“app”,因此以下内容应该可以使用
class SampleService {
def serviceMethod() {
URL url = app.config.awserver.url.toURL()
// do something with url
}
}