此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 spring-cloud-bus 4.1.3spring-doc.cadn.net.cn

总线端点

Spring Cloud Bus 提供三个端点,/actuator/busrefresh,/actutator/busshutdown/actuator/busenv对应于 Spring Cloud Commons 中的各个 actuator 端点,/actuator/refresh,/actuator/shutdown/actuator/env分别。spring-doc.cadn.net.cn

总线刷新端点

/actuator/busrefreshendpoint 会清除RefreshScopecache 和 rebinds@ConfigurationProperties.请参阅 Refresh Scope 文档 更多信息。spring-doc.cadn.net.cn

要公开/actuator/busrefresh端点,您需要将以下配置添加到 应用:spring-doc.cadn.net.cn

management.endpoints.web.exposure.include=busrefresh

总线环境端点

/actuator/busenvendpoint 使用指定的 键/值对。spring-doc.cadn.net.cn

要公开/actuator/busenv端点,您需要将以下配置添加到 应用:spring-doc.cadn.net.cn

management.endpoints.web.exposure.include=busenv

/actuator/busenvendpoint 接受POST请求,其形状如下:spring-doc.cadn.net.cn

{
	"name": "key1",
	"value": "value1"
}

总线关闭端点

/actuator/busshutdown正常关闭应用程序。spring-doc.cadn.net.cn

要公开/actuator/busshutdown端点,您需要将以下配置添加到 应用:spring-doc.cadn.net.cn

management.endpoints.web.exposure.include=busshutdown

您可以向busshutdown端点,方法是发出POST请求。spring-doc.cadn.net.cn

如果要以特定应用程序为目标,可以发出POSTrequest 添加到/busshutdown和可选的 指定总线 ID:spring-doc.cadn.net.cn

$ curl -X POST http://localhost:8080/actuator/busshutdown

您还可以通过指定总线 ID 来定位特定的应用程序实例:spring-doc.cadn.net.cn

$ curl -X POST http://localhost:8080/actuator/busshutdown/busid:123