【发布时间】:2011-03-16 10:06:50
【问题描述】:
grails.util.Environment,定义了一些预配置的环境
- 发展
- 生产
- 测试
- 自定义
运行 Grails 命令时,可以使用 -Denv 标志指定要使用的环境,例如grails run-app -Denv=test。您还可以使用闭包指定特定于特定环境的代码块,例如:
environments {
production {
grails.serverURL = "http://www.changeme.com"
}
development {
grails.serverURL = "http://localhost:8080/${appName}"
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
}
}
这些特定环境的闭包可以用在Bootstrap.groovy和Config.groovy,还有其他地方吗?
另外,我是否可以定义自己的环境,例如PRE_PRODUCTION,这样它就可以与上面的闭包和-Denv 标志一起使用?
最后,CUSTOM 环境可以与-Denv 标志一起使用吗?
【问题讨论】: