3

假设在 Config.groovy 我指定了我的应用程序属性:

app.work.dir='/temp/work'

我如何引用这个属性值来定义同一个 Config.groovy 文件中的其他属性,即这不起作用,因为此时 grailApplication.config 有空属性:

app.resource.dir=grailsApplication.config.app.work.dir+'/static'

我知道我可以定义一个变量,然后在两个地方都使用这个变量,但这真的很难看,所以我希望有一种更简洁的方法来做到这一点。

4

1 回答 1

5

变量替换适用于Config.groovy. 这是一个取自一些实际生产代码的示例:

external.config.base = '/known/config/file/path'

grails.config.locations = ["file:${external.config.base}/myapp-config.groovy"]
sitemap.file.path = "${external.config.base}"
于 2013-08-13T02:48:14.577 回答