我如何设置grails环境变量

Tri*_*red 4 grails groovy environment-variables

我正在我正在开发的grails应用程序中上传图像,我希望能够有一个环境变量来确定这些图像的位置.因此,如果我在本地工作,它可以从/ home/MyName/images中提取,但是一旦它在生产中,它将从http://images.site.com拉出来.我该怎么办?我假设我可以使用变量设置我的config.groovy我只是不确定我如何在它们之间切换或在代码中使用它们.

arm*_*ino 9

使用-Dgrails.env=foo指定的环境,其中,foo是您的配置文件中定义:

environments {
   foo {
       setting = "bar"
   }
}
Run Code Online (Sandbox Code Playgroud)

这些都在文档中,请看环境配置.