zoukankan      html  css  js  c++  java
  • spring cloud config client不能读取到服务器配置文件

           现象:服务端启动正常,浏览器访问服务端可以读取到配置文件,但感觉怪怪的,别人都是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包都依赖进来了,导致未知冲突。看来pom只能放真
    正的公用依赖,不能随便乱放呀!

    
    
    
  • 相关阅读:
    Android composite adb interface
    android自适应屏幕方向和大小
    Android音频介绍
    android如何播放和录制音频
    Android中解决图像解码导致的OOM问题
    android 图片占用内存与什么有关
    int android.graphics.Bitmap.getRowBytes()
    Thymeleaf select 反显 默认选中
    淘宝H5 sign加密算法
    c# 菜鸟包裹查询
  • 原文地址:https://www.cnblogs.com/mahongchao/p/9032629.html
Copyright © 2011-2022 走看看