springcloud版本: 2021.0.1
我的解决方法:
首先需要确保基本配置没有问题
之后在Config客户端显示地指定 bus.id 的值
server:
port: 3355
spring:
application:
name: config-client
cloud:
#Config客户端配置
config:
label: master #分支名称
name: config #配置文件名称
profile: dev #读取后缀名称
uri: http://config-3344.com:3344 #配置中心地址
#综合以上配置,读取到的地址为 uri/label/name/profile
bus:
id: ${spring.application.name}:${server.port}:*
3344作为服务端配置的端口号
发送post请求 http://localhost:3344/actuator/busrefresh/config-client:3355,定点通知成功
如果将3355的 bus.id 变更为 A:B:1
则请求变更为 http://localhost:3344/actuator/busrefresh/A:B:1
注意:新版的cloud使用的是 busrefresh 而不是 bus-refresh ,更详细信息可以查看官网
你需要:
1. 修改3344的yml配置来暴露 /actuator/busrefresh 端点
management: endpoints: web: exposure: include: 'busrefresh'
2. 请求路径
请求路径的地址: http://主机地址:端口号/actuator/busrefresh/bus.id的值