繁体   English   中英

Apache Camel环境属性文件

[英]Apache Camel Environment Property file

我正在用Apache骆驼实现作业调度应用程序。 我可以使用spring propertyplaceholder读取骆驼上下文xml中的属性配置数据。

如何传递命令行参数,如sit,dev,uat,prod来读取特定环境的配置文件。 例如app.dev.properties到骆驼xml文件。

目前,我在以下配置中对开发人员进行了硬编码。

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

并在Apache骆驼中访问属性,如下所示

    <route id="GET-XML-DATA">
        <from uri="direct:getxmldata"></from>
        <to uri="http://{{appIPAddress}}:{{AppPort}}/getData" />
    </route>

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

您可以使用spring beans profile ,在其中可以为不同的环境定义相同的bean。 这样,您将可以选择特定于环境的bean

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM