spring cloud config client不能读取到服务器配…

2018-06-18 01:08:50来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

       现象:服务端启动正常,浏览器访问服务端可以读取到配置文件,但感觉怪怪的,别人都是json格式,我的是xml格式的。问题是客户端配置文件写上服务端地址后,一直起不来,日志信息显示加载配置文件的环境里不能识别我想读取的字段,百度上各种方式都试过了,包括{applecation}{profile}对应 等等,没有效果。

       解决方式:网上找了2、3天也没能解决。看来是没有人遇到我的问题,应该是低级错误。于是我抛弃旧的环境(里面模块太多,包括eureka、feign、ribbon、zuul、hystrix等),从新创建一个项目,只有两个module(config-server、config-client),config-server里一个依赖:

<dependency>     <groupId>org.springframework.cloud</groupId>     <artifactId>spring-cloud-config-server</artifactId> </dependency>
config-client里一个依赖:
<dependency>     <groupId>org.springframework.cloud</groupId>     <artifactId>spring-cloud-starter-config</artifactId> </dependency>,
,把之前老环境的配置文件copy过来,先启动server,正常。然后启动client,正常。
说明我的配置文件没问题,问题在于各种依赖引入,可能导致了jar包冲突。
回到原来项目,将父pom的各种依赖分类,分别迁移到各个子模块,问题解决。

结论:由于我偷懒,不管哪个子模块用到的依赖,我统一放到了父pom里,子pom继承父pom,这样导致所有子模块把有用没用的jar包都依赖进来了,导致未知冲突。看来fupom只能放真
正的公用依赖,不能随便乱放呀!


 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[ Java面试题 ]JavaWeb篇

下一篇:Tomcat意外宕机分析