我目前有一个Spring application.properties
,其2个属性定义如下:
validator.url=http://location.com/${domain}/${family}
query.validator.url=${validator.url}
当前,我的应用程序将query.validator.url
解析为${validator.url}
无论如何,我可以将其解析为与validator.url
注意:http://location.com/${domain}/${family}
和${domain}
无法解析,它们是在代码中处理的。
答案 0 :(得分:0)
尝试以下操作:
validator.url=http://location.com/#{'$'}{domain}/#{'$'}{family}
query.validator.url=${validator.url}
validator.url
和query.validator.url
都将解析为http://location.com/${domain}/${family}
或者,您可以为$
创建一个属性,然后可以在validator.url
内部使用该属性,例如:
var=$
validator.url=http://location.com/${var}{domain}/${var}{family}
Spring's JIRA上有一个与此相关的问题