disconf与spring集成
【disconf-web端配置】1. 新建App
2. 新建配置文件(注意:不是配置项)
3. 上传配置文件(注意:不要在线填配置内容)
【disconf-client端配置】
1. spring-disconf.xml配置
<bean id="disconfMgrBean" class="com.baidu.disconf.client.DisconfMgrBean" destroy-method="destroy"> <property name="scanPackage" value="com.didichuxing.lang.disconf,com.didichuxing.lang.atlantic.search.main" /> </bean><bean id="disconfMgrBean2" class="com.baidu.disconf.client.DisconfMgrBeanSecond" init-method="init" destroy-method="destroy" />
<bean id="appProperties" class="com.baidu.disconf.client.addons.properties.ReloadablePropertiesFactoryBean"> <property name="locations"> <list> <value>classpath:db.properties</value> (注意此处是指定要同步更新的配置文件) </list> </property> </bean> <bean id="propertyConfigurer" class="com.baidu.disconf.client.addons.properties.ReloadingPropertyPlaceholderConfigurer"> <property name="ignoreResourceNotFound" value="true" /> <property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="propertiesArray"> <list> <ref bean="appProperties" /> </list> </property> </bean>
注意:使用disconf配置文件时,不要再在spring中用如下方式指定配置文件了:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:db.properties" />
</bean>
页:
[1]