收藏 点赞 springcloud bus git配置webhooks不生效,无法请求到monitor接口或请求成功但客户端未成功刷新

springcloud bus 配置完成之后,发现并未自动刷新配置文件

1、webhooks未生效可能是config服务端未增加依赖包,需要添加依赖包

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-monitor</artifactId>
</dependency>

这个只需要添加到config服务端即可,虽然可以了,但客户端并未自动更新到数据,还是需要重启,所以并未成功自动刷新到客户端

2、请求到monitor接口,但客户端未自动更新

在客户修改打印的日志级别,查看问题

logging:
  level:
    org.springframework.cloud.bus: debug

然后更新下git上的配置文件

客户端打印的日志

官方的ServiceID的组成结构是:app:index:id

我的是截图选中的那些,而index与环境名称不一致,我的git上是test和pro,所以需要修改它

使用bus.id:${spring.application.name}:${spring.cloud.config.profile}:${random.value}匹配就可以了,匹配到我的profile的pro

spring:
  application:
    name: tech-user
  cloud:
    config:
      discovery:
        enabled: true
        service-id: TECH-CONFIG # 注册中心config server的名称
      profile: pro
    bus:
      id: ${spring.application.name}:${spring.cloud.config.profile}:${random.value}

重启客户端,然后更改git配置文件稍等一会就可以看到新的配置了

原文地址:springcloud bus git配置webhooks不生效,无法请求到monitor接口或请求成功但客户端未成功刷新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值