首先,我为我的近似英语道歉;)
我在xml中加载了两个属性文件,如下所示
<propertyPlaceholder id="properties"
location="path/to/my/properties/folder/file2.properties,
path/to/my/properties/folder/file1.properties"/>
我的属性文件如下所示:
file1.properties
endpoint-from=rest:post:useraccounts:
endpoint-to=http4://${host}:${port}/endpoint
file2.properties(示例的模拟变量)
host=0.0.0.0
host=9999
是的,我们谈论骆驼路线(v2.17)
当我启动我的应用程序时,il似乎没有填充变量host和port。是否可以这样做,使用特定属性文件中的另一个属性文件中的变量?
为什么我要这样做?我有多个配置文件,它调用两个或三个外部服务,如果我的主机更改(迁移,不同的环境),更容易更改file2中的主机变量而不是更改所有其他文件中的所有主机(我有更多声明了60个端点。
我希望我足够清楚,让自己明白,我希望你能帮助我
答案 0 :(得分:0)
在您的路线中,您可以使用以下语法:
${properties:bar.end?locations=com/mycompany/bar.properties}
在您的实际属性文件中,我不确定是否可行。
R上。