zoukankan      html  css  js  c++  java
  • SpringCloud Config Bus webhook 只能刷新config server 不能刷新config client

    在 https://github.com/spring-cloud/spring-cloud-bus/issues/124 中有提到

    版本

    SpringCloud:Greenwich.RC1

    原因

    由于spring-cloud-starter-bus-amqp对config client的bus id定义有问题,导致无法找到github(或其他git仓库)更改所对应的服务

    <dependency>
         <groupId>org.springframework.cloud</groupId>
         <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>

    BusEnvironmentPostProcessor.java 中对bus id 的定义:

    private String getDefaultServiceId(ConfigurableEnvironment environment) {
            return "${vcap.application.name:${spring.application.name:application}}:${vcap.application.instance_index:${spring.application.index:${local.server.port:${server.port:0}}}}:${vcap.application.instance_id:${random.value}}";
        }

    解决方案

    在config client配置文件中加上:

    spring:
      application:
        name: ding
      cloud:
        config:
          discovery:
            enabled: true
            service-id: config
          profile: ${spring.profiles.active}
        # 修复github webhook 只能刷新config server 无法刷新config client的问题
        bus:
          #Workaround for defect in https://github.com/spring-cloud/spring-cloud-bus/issues/124
          id: ${vcap.application.name:${spring.application.name:application}}:${vcap.application.instance_index:${spring.profiles.active:${local.server.port:${server.port:0}}}}:${vcap.application.instance_id:${random.value}}
    eureka:
      client:
        service-url:
          defaultZone: http://localhost:8761/eureka/
    logging:
      level:
        org.springframework.cloud: debug

    重启,就可以发现可以刷新config client了。

  • 相关阅读:
    python模块之xlrd,xlwt,读写execl(xls,xlsx)
    Gulp的常见用法
    Linux常用操作及命令大全
    解决谷歌云 ssh 登录权限被拒的问题 google cloud (publickey,gssapi-keyex,gssapi-with-mic)
    创建web服务器
    网站与服务器的基本知识
    flex布局与移动页面适应
    史上最全的maven的pom.xml文件详解
    linux maven安装
    在 Linux 下搭建 Git 服务器(yum安装)
  • 原文地址:https://www.cnblogs.com/yfzhou/p/10203573.html
Copyright © 2011-2022 走看看