当bootstrap.groovy运行时,GrailsUtil.environment会自动切换到开发。
任何人都可以解释一下,如何在bootstrap启动之前手动更改该变量.. ??
在grails框架中将其设置为默认开发的地方.. ??
感谢。
答案 0 :(得分:17)
例如,当您键入run-app
时,会在命令行中指定您的grails环境。我不相信你可以在运行时在Bootstrap.groovy或任何文件中切换环境设置。相反,您可以通过执行grails命令的方式来更改它:
-Dgrails.env=production run-app
- 您可以创建自己的环境来运行,只需将-Dgrails.env
的值更改为自定义环境。
默认情况下,某些grails任务将在给定环境中运行;你不需要明确地设置它。
run-app
- 默认在development
环境test-app
- 默认为test
环境war
- 默认为production
环境