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接口或请求成功但客户端未成功刷新
1148

被折叠的 条评论
为什么被折叠?



