我的grails应用程序中有一个外部和内部配置:
Config.groovy中
root = "/home/baseConf"
test {
dir = root + "/testDir"
}
Run Code Online (Sandbox Code Playgroud)
External.groovy
root = "/home/externalConf"
Run Code Online (Sandbox Code Playgroud)
内部控制器我有:
println "${grailsApplication.config.root}"
println "${grailsApplication.config.test.dir}"
Run Code Online (Sandbox Code Playgroud)
什么是印刷品:
/home/externalConf
/home/baseConf/testDir
Run Code Online (Sandbox Code Playgroud)
我想要打印的内容:
/home/externalConf
/home/externalConf/testDir
Run Code Online (Sandbox Code Playgroud)
如何通过在外部配置文件中交换这一个基本变量来更改在Config.groovy中使用一个基本变量的许多变量(如上例所示)?这样的事情甚至可能吗?