0
点赞
收藏
分享

微信扫一扫

SpringBoot2.0实现SpringCloud config自动刷新之坑点


在使用rabbitmq之后并不能实现客户端的配置自动刷新,原因是我参考的资料都是springboot1.x的,
Spring boot 2.0的改动较大,之前1.0的/bus/refresh全部整合到actuador里面了,所以之前1.x的management.security.enabled全部失效,不适用于2.0
适用于2.0的配置是这样的:

management:
  endpoints:
    web:
      exposure:
        include: bus-refresh

而且@RefreshScope 注解需要加在使用了@Value注解的类上才能实现该配置的自动刷新。手动刷新页面的地址也从原来的 http://localhost:8888/bus/refresh 变成了 http://localhost:8888/actuator/bus-refresh,而且必须使用POST方式请求才有效,真是大坑。

这从springboot2.x的启动日志可以也看出,{[/actuator/bus-refresh],methods=[POST]}:

SpringBoot2.0实现SpringCloud config自动刷新之坑点_自动刷新


举报

相关推荐

0 条评论