我正在尝试了解以下应用程序.春季的属性语法
some-api:
url: ${variable.url:http://localhost:8080}
我知道要获得上述值,我们使用(例如(
@Value("${some-api.url}")
private String url;
当我用some-api.url
引用它时声明${variable.url:VALUE}
有什么意义? 你在哪里使用它?
您也可以在pom.xml
中调用此值吗?
在您的示例属性文件中,您引用了另一个属性,就像您的 application.yml 必须这样看起来一样
variable:
url: http://host
some-api:
url: ${variable.url:http://localhost:8080}
:
后的 vaue 是未定义variable.url
时的默认值。
你也可以在pom中调用这个值吗.xml?
不,您需要一些可以读取您的属性文件的 maven 插件才能做到这一点。