如何在Config.groovy中引用应用程序属性?

时间:2013-08-13 02:18:18

标签: grails

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

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

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

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

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

1 个答案:

答案 0 :(得分: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}"