5

このファイルには機密性の高いコードが含まれてconfig.groovyいるため、友人がこのファイルのバグを犯してしまうのではないかと心配しています。svn updateを取得すると、バグのある構成コードも取得します。

config.groovy機密性の高いコードが変更されず、他のコードが頻繁に変更されるような方法でコードを分割できますか?

4

2 に答える 2

6

メインの設定ファイル内で、この変数にアクセスできます。

grails.config.locations

これは、独自のファイルを追加できる構成ファイルの場所のリストです。

grails.config.locations << 'file:MyConfigFile.groovy'

これらのファイルは、構成に追加されます。

より複雑な設定については、次のブログ投稿を参照してください:http: //www.pasopas.nl/2012/loading-grails-configuration-files-update/

于 2012-07-13T11:17:03.730 に答える
4

マリジンの答えに似ています。これは、通常、Config.groovy をセットアップする方法です。一部の設定にはまだ使用していますが、環境 (デプロイの場所または個々のマシン) を変更すると、Config.groovy の設定が上書きされる可能性があります。

Config.groovy >>>>

grails.config.locations = [
        "file:../app-config/myapp-dataSource.groovy",
        "file:../app-config/myapp-config.groovy"
]

environments {
  development {
    grails.config.locations = [
            "file:../myapp-config/myapp-dataSource.groovy",
            "file:../myapp-config/myapp-config.groovy",
            "file:${userHome}/myapp-config/myapp-dataSource.groovy",
            "file:${userHome}/myapp-config/myapp-config.groovy"
    ]   
    some.config.setting=true
  }
}

ファイル:${userHome}/myapp-config/myapp-config.groovy >>>>

some.config.setting=false
于 2012-07-13T13:53:01.533 に答える