假设在Config.groovy中我指定了我的应用程序属性:
app.work.dir='/temp/work'
如何在同一个Config.groovy文件中引用此属性值来定义其他属性,即这不起作用,因为此时grailApplication.config具有空属性:
app.resource.dir=grailsApplication.config.app.work.dir+'/static'
我知道我可以定义一个变量然后在这两个地方使用这个变量,但它真的很难看,所以我希望有一个更简洁的方法来做它。
答案 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}"