如何在Bootstrap.groovy中手动设置GrailsUtil.environment变量

时间:2012-09-26 01:20:17

标签: grails

当bootstrap.groovy运行时,GrailsUtil.environment会自动切换到开发。

任何人都可以解释一下,如何在bootstrap启动之前手动更改该变量.. ??

在grails框架中将其设置为默认开发的地方.. ??

感谢。

1 个答案:

答案 0 :(得分:17)

例如,当您键入run-app时,会在命令行中指定您的grails环境。我不相信你可以在运行时在Bootstrap.groovy或任何文件中切换环境设置。相反,您可以通过执行grails命令的方式来更改它:

-Dgrails.env=production run-app - 您可以创建自己的环境来运行,只需将-Dgrails.env的值更改为自定义环境。

默认情况下,某些grails任务将在给定环境中运行;你不需要明确地设置它。

  1. run-app - 默认在development环境
  2. 中运行
  3. test-app - 默认为test环境
  4. war - 默认为production环境
  5. 此处有更多信息:http://www.grails.org/Environments