0

我目前有一个application.properties具有 2 个属性的 Spring,定义如下:

validator.url=http://location.com/${domain}/${family}
query.validator.url=${validator.url}

目前我的应用程序解析query.validator.url${validator.url} 无论如何我可以让它解析为与它相同的validator.urlhttp://location.com/${domain}/${family}

注意:不要解析,它们是在代码中处理的${domain}${family}

4

1 回答 1

0

尝试以下操作:

validator.url=http://location.com/#{'$'}{domain}/#{'$'}{family}
query.validator.url=${validator.url}

两者都validator.urlquery.validator.url解决http://location.com/${domain}/${family}

或者,您可以为 创建一个属性$,然后您可以在内部使用该属性validator.url,例如:

var=$
validator.url=http://location.com/${var}{domain}/${var}{family}

Spring的JIRA上有一个关于这个的问题

于 2018-07-10T18:51:24.970 回答