由於config.groovy
文件中存在敏感代碼,所以恐怕我的朋友會在這個文件中犯下錯誤。當更新svn時,我們也會得到錯誤的配置代碼。我可以分割grails的config.groovy文件嗎?
我可以將代碼拆分爲config.groovy
這樣一種方式,即敏感代碼保持不變,另一個可以頻繁更改?
由於config.groovy
文件中存在敏感代碼,所以恐怕我的朋友會在這個文件中犯下錯誤。當更新svn時,我們也會得到錯誤的配置代碼。我可以分割grails的config.groovy文件嗎?
我可以將代碼拆分爲config.groovy
這樣一種方式,即敏感代碼保持不變,另一個可以頻繁更改?
到Marijn的回答相似。這是我通常設置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
內,您的主配置文件,您可以訪問此變量:
grails.config.locations
它的配置文件位置的列表您可以向其中添加自己的文件:
grails.config.locations << 'file:MyConfigFile.groovy'
這些文件將被添加到您的配置中。
對於更復雜的設置看到這個博客帖子: http://www.pasopas.nl/2012/loading-grails-configuration-files-update/
謝謝!但我仍然困惑得到grails.config.locations <<'file:MyConfigFile.groovy' – 2012-07-13 11:33:28
嘿,我得到錯誤,我在下面提到 – 2012-07-16 05:40:20
嘿!尼克,感謝好友,當我把它發送到列表中時,它終於奏效了。 – 2012-07-16 07:33:56