admin 发表于 2017-10-18 17:04:51

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]
查看完整版本: disconf与spring集成