我想在配置文件中保留一些密钥。我有两个不同的键,一个用于开发设置,另一个用于环境设置为生产时。现在,在grails中,我们使用
从配置文件中提取这些属性值grailsApplication.config.[name of the property in config file]
是否可以在配置文件上进行条件设置,根据环境是否设置为生产或开发,将返回正确的密钥?我感谢任何帮助!谢谢!
答案 0 :(得分:3)
我们针对不同的环境使用单独的外部配置文件的方法,然后将它们包含在“config.groovy”中,具体取决于以下环境
package asia.grails.myexample
import grails.util.Environment
class SomeController {
def someAction() {
if (Environment.current == Environment.DEVELOPMENT) {
// insert Development environment specific key here
} else
if (Environment.current == Environment.TEST) {
// insert Test environment specific key here
} else
if (Environment.current == Environment.PRODUCTION) {
// insert Production environment specific key here
}
render "Environment is ${Environment.current}"
}
}
但是如果你想要所有环境的公共文件,那么你可以使用“grails.util”包中的“Environment”,如下所示
$("#select1").change(function(){});