disconf(一):客户端使用遇到的问题

  

目前项目包含了客户端disconf-Client和管理端disconf-Web两个模块。目前所有模块代码均是Java实现,下面就客户端配置遇到的问题记录下:
1, jar冲突的问题
& lt; dependency>
& lt; groupId> com.baidu.disconf
& lt; artifactId> disconf-client
& lt; version> 2.6.36
& lt;/dependency>
引入客户端时候,项目里面会有很多jar的版本冲突,这个时候就要排除客户端里面的jar,只用项目里面的jar
& lt; dependency>
& lt; groupId> com.baidu.disconf
& lt; artifactId> disconf-client
& lt; version> 2.6.36
& lt; exclusions>
& lt; exclusion>
& lt; groupId> org.springframework
& lt; artifactId> spring-beans
& lt;/exclusion>
& lt;/exclusions>
& lt;/dependency>

  

2项目里面最好有个常见的模块,在普通模块里面引用客户端就可以了,其它模块引用客户端模块

  

3项目启动时候,要先初始化客户端模块,以便在启动春天时能够加载到从服务端下载的配置文件,要不会找不到配置文件,而导致文件发现不了。

  

4,根据自己的需求进行配置文件的规划,比如:每个项目有公共的配置文件,就建立一个公共的项目模块,如果没有公共的,就每个项目配置一些配置文件,服务端改变,进行相应的拉取更新的配置文件。

disconf(一):客户端使用遇到的问题