0

我想为每个机器/主机名加载配置属性。

我有几个属性文件作为资源,我希望 Apache Camel 根据机器的主机名加载特定的属性文件。

主机名1:sql-hostname1.properties,paths-hostname1.properties

主机名2:sql-hostname2.properties,路径-hostname2.properties

我正在使用骆驼属性占位符

<propertyPlaceholder id="placeholder"
        location="classpath:sql-hostname1.properties,
                  classpath:paths-hostname1.properties" />

我试图将主机名作为环境属性 ${env:hostname} 或系统属性${hostname},但没有一个有效。

有任何想法吗?

4

1 回答 1

1

配置一个spring bean,并使用spring 表达式语言来获取主机名呢?例如见这篇博文

于 2013-08-08T15:51:13.057 回答