SpringCloud Bus消息总线 定点通知不生效

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的值

你可能感兴趣的:(java,springcloud,后端)