我有类似的要求;我有一个使用Spring XML配置定义一些bean的Web应用程序,这些属性的值存储在.property文件中。要求是在开发过程中应从硬盘加载配置,并在生产环境中从Spring Cloud Config服务器加载配置。
我的想法是为PropertyPlaceholderConfigurer定义两个:第一个将用于从硬盘加载配置:
<bean id="resources" doc:name="Bean"> <property name="locations"> <list> <value>dcm.properties</value> <value>post_process.properties</value> </list> </property> </bean>
第二个将从Spring Config Server加载.properties:
<bean id="resources" doc:name="Bean"> <property name="locations"> <list> <value>http://localhost:8888/trunk/dcm-qa.properties</value> </list> </property> </bean>



