首页 > 其他分享 >SpringBoot2.0实现SpringCloud config自动刷新之坑点

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

时间:2023-05-26 11:04:45浏览次数:45  
标签:management SpringBoot2.0 坑点 SpringCloud 刷新 refresh bus 8888 2.0


在使用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自动刷新之坑点_刷新页面


标签:management,SpringBoot2.0,坑点,SpringCloud,刷新,refresh,bus,8888,2.0
From: https://blog.51cto.com/u_16130732/6354392

相关文章

  • springCloud
    typora-root-url:assetsSpringCloud1.什么是springcloudspringcloud是目前国内使用最广泛的微服务springcloud集成了各种微服务功能组件,并基于springboot实现组件的自动装配,提供了良好的开箱体验另外,SpringCloud底层是依赖于SpringBoot的,并且有版本的兼容关系,如下......
  • springcloud 第一个项目遇到的报错
    在创建模块springcloud-provider-8001的时候出现两个错误,一个是CLASSNOTFOUND,另一个是错误的类文件:/D:/apache-maven-3.8.8/maven-repo/org/springframework/spring-beans/6.0.4/spring-beans-6.0.4.jar!/org/springframework/beans/factory/annotation/Autowired.class   ......
  • 【服务治理】基于SpringCloudAlibaba微服务组件的灰度发布设计(二)
    一.背景在上文中,灰度发布遇到了些问题,例如:1.动态修改Nacos配置中心的元数据信息,如何同步到Nacos注册中心对应服务的列表中2.管理后台业务调用其它服务灰度实例时的路由规则二.解决方案//TODO ......
  • 微服务框架SpringCloud-2-服务拆分及远程调用-2.2服务远程调用
    微服务框架SpringCloud2服务拆分及远程调用2.2服务远程调用2.2.1根据订单id查询订单功能需求:根据订单id查询订单的同时,把订单所属的用户信息一起返回现在是不能做到的, 可以看到现在user是个null【所以没有达到需求】现在的情况是下面的样子  但是需求想要的......
  • 微服务框架SpringCloud微-2-服务拆分及远程调用-demo黑马
    微服务框架SpringCloud微服务架构2服务拆分及远程调用2.1案例Demo2.1.1服务拆分注意事项 这里四个模块,拆成四个服务就行了 单一职责:不同微服务,不要重复开发相同业务【不能像以前那样了】数据独立:不要访问其它微服务的数据库 3.面向服务:将自己的业务暴......
  • iOS 获取图像的方式与坑点
    请求图像(这里有巨坑)-requestImageForAsset:targetSize:contentMode:options:resultHandler:你不应该生成该类的实例,而应该使用该类的提供的单例对象。该方法提供指定的尺寸的图像,与ALAssetsLibrary库相比,没有了方便的缩略图提供。不过要吐槽的是,需要注意的是,该方法在默认情况下是......
  • 微服务与springcloud的介绍
    1.什么是微服务?随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。微服务是一种经过良好架构设计的分布式架构方案。微服务的上述特性其实是给分布式架构制定一个标准,进一步降低服务之间的耦合,提供服务的独立性和灵活性。做到高......
  • springCloud Alibaba服务的注册与发现之eureka客户端注册
    1、在客户端maven项目中添加eureka客户端依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>2、在工程application.yml文件中......
  • SpringCloud Sleuth分布式链路请求跟踪
    ✨SpringCloudSleuth分布式链路请求跟踪基本介绍为什么需要使用SleuthSleuth基本介绍zipkin基本介绍zipkin服务端搭建启动zipkin服务提供者(**cloud-provider-payment8001)**修改pom文件ymlController(**PaymentController)**服务消费者(cloud-consumer-order80)pom文件yml**......
  • logrotate详情和坑点
    logrotate配置参数compress通过gzip压缩转储以后的日志nocompress不压缩copytruncate用于还在打开中的日志文件,把当前日志备份并截断nocopytruncate备份日志文......