Spring Cloud Bus 不再支持对 /actuator/bus-refresh

问题描述

我发现 Spring Cloud Bus 在 Spring Cloud 版本 2020.0.0不支持/actuator/bus-refresh 的 POST 请求。当我尝试发送它时,我收到 405“不允许的方法”。有没有办法在不使用 /monitor 和 git webhooks 或降级 Spring Cloud 版本的情况下自动刷新我所有客户端服务的配置?

我已经包含了 spring-cloud-starter-bus-amqpspring-boot-starter-actuator 依赖项,bus-refresh 端点已公开。 RabbitMQ 已启动并运行,springCloudBus 主题已创建并在我的服务启动时添加队列。当我向 /actuator/bus-refresh 发出 GET 请求时,它会将属性提取到我的配置服务器,但我的客户端服务属性文件没有刷新,消息也没有添加到队列中。

解决方法

在最新的重大变更日志中发现 here 总线刷新端点重命名为 busrefresh。

bus-env 现在是 busenv

bus-refresh 现在是 busrefresh