小编Bel*_*gor的帖子

如何在Grails中覆盖外部配置文件中的配置变量,以便依赖于该变量的变量也会更新?

我的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中使用一个基本变量的许多变量(如上例所示)?这样的事情甚至可能吗?

grails groovy config lazy-evaluation

3
推荐指数
1
解决办法
882
查看次数

标签 统计

config ×1

grails ×1

groovy ×1

lazy-evaluation ×1