我正在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代码
答案 0 :(得分:0)
您可以使用spring beans profile
在哪里可以为不同的环境定义相同的bean。这样您就可以选择特定于环境的bean