1

私はGriffonにまったく慣れていないので、簡単な質問があります。答えが見つからなかったので驚きました...

サービスで定義した環境ごとの設定にアクセスする方法Config.groovy

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

    production {
        awserver.url = "xxx"
    }
}    

(grailsと同様に)注入griffonApplicationして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 に答える