Apache Camel环境属性文件

时间:2015-07-14 20:33:29

标签: java spring apache-camel

我正在apache camel中实现作业调度的应用程序。我可以使用spring propertyplaceholder在camel context xml中读取属性配置数据。

如何通过sit,dev,uat,prod等命令行参数来读取特定环境的配置文件。像app.dev.properties到camel xml文件。

目前我在以下配置中硬编码开发。

ANY_STRING: ~( ' ' | '\n' | '\t' ) ; // also?: '\r' | '\f' | '_' 

并访问Apache camel中的属性,如下所示

<bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location">
        <value>Application.dev.properties</value>
    </property>
</bean>

我正在尝试完全实现xml和更少的java代码

1 个答案:

答案 0 :(得分:0)

您可以使用spring beans profile在哪里可以为不同的环境定义相同的bean。这样您就可以选择特定于环境的bean