Java ApacheCamel环境属性文件
我正在ApacheCamel中实现作业调度应用程序。我能够使用SpringPropertyPlaceHolder读取骆驼上下文xml中的属性配置数据 如何传递命令行参数(如sit、dev、uat、prod)来读取特定环境的配置文件。类似于将app.dev.properties添加到camel xml文件 目前,我在下面的配置中硬编码了devJava ApacheCamel环境属性文件,java,spring,apache-camel,Java,Spring,Apache Camel,我正在ApacheCamel中实现作业调度应用程序。我能够使用SpringPropertyPlaceHolder读取骆驼上下文xml中的属性配置数据 如何传递命令行参数(如sit、dev、uat、prod)来读取特定环境的配置文件。类似于将app.dev.properties添加到camel xml文件 目前,我在下面的配置中硬编码了dev <bean class="org.springframework.beans.factory.config.PropertyPlacehold
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>Application.dev.properties</value>
</property>
</bean>
Application.dev.properties
以及访问ApacheCamel中的属性,如下所示
<route id="GET-XML-DATA">
<from uri="direct:getxmldata"></from>
<to uri="http://{{appIPAddress}}:{{AppPort}}/getData" />
</route>
我试图实现完全的xml和更少的java代码您可以使用
Springbeans概要文件
,在这里您可以为不同的环境定义相同的bean。通过这种方式,您将能够选择特定于环境的bean您可以使用springbeansprofile
为不同的环境定义相同的bean。这样,您就可以选择特定于环境的bean先发布一些代码。先发布一些代码。