spring-cloud-bus 2.x版本配置

在学习到spring-cloud-bus的时候,因为是从http://springcloud.fun/里面所学的,而刚好里面讲解spring-cloud-bus的版本为1.5的,所以造成学习过程中有点坑。

在进行配置的时候看到

刷新时,关闭安全验证management.security.enabled=false

,然后自己也根据讲解配置一样的,最后发现上面的配置原来是适合1.5版本的,在spring-cloud-bus 2.x版本的时候已经被弃用了,于是我就查看spring-cloud-bus的官网查看2.x版本的配置,最后发现原来spring-cloud-bus 2.x版本的时候已经改变许多,那management.security.enabled已经被management.endpoints所替换了,看到这里我又纳闷了,因为不知道management.endpoints的作用是什么,所以我又百度了一下,最后发现spring boot项目中的actuator功能是用于服务监控和管理的,而spring-cloud-actuator已经内置了许多的endpoints(个人理解配置这个作用因为当你发送refresh到config服务端的时候需要一个监控服务来通知其他config客户端来进行访问更新,当然这个actuator还有其他用途没有深究),然后你需要配置management.endpoints.web.exposure.include=bus-refresh来暴露端点(默认是“health”和“info”),在服务端和客户端都要配置

## 开启消息跟踪spring.cloud.bus.trace.enabled=true

,然后分别启动服务端和客户端,在修改配置文件后,通过/actuator/bus-refresh来替换原来的/bus/refresh,然后就可以获取最新的config配置信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值