Grails多环境配置块
语法糖/聪明的黑客问题 我想用一种更优雅/更简洁的方式来编写多环境配置块,而不是使用下面的方法(这很有效,但很难看):Grails多环境配置块,grails,groovy,Grails,Groovy,语法糖/聪明的黑客问题 我想用一种更优雅/更简洁的方式来编写多环境配置块,而不是使用下面的方法(这很有效,但很难看): 有什么好主意吗?你可以在resources.groovy中使用开关块-我认为它也适用于Config.groovy(尽管还没有实际测试过) 只比[“staging”,“production”]稍微容易一点。不过每个{“$it”… environments { development { // long list of directives }
有什么好主意吗?你可以在
resources.groovy
中使用开关
块-我认为它也适用于Config.groovy
(尽管还没有实际测试过)
只比[“staging”,“production”]稍微容易一点。不过每个{“$it”…
environments {
development {
// long list of directives
}
["staging", "production"].each{"$it"{ // <- ugly!
// another long list of directives
}}
}
(staging | production) {
// directives
}
switch (Environment.current) {
case Environment.DEVELOPMENT:
case Environment.TEST:
//stuff for dev & test environments
break
default:
//production stuff
}