若依框架学习-springboot-gateway笔记

版本:若依框架微服务版本

学习内容:springboot-gateway

熔断降级踩坑

文档上使用的hystrix在springcloud3.1.8不再支持,建议改为使用CircuitBreaker,使用方式和hystrix几乎无差别,只是需要修改pom引用:

XML 复制代码
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-circuitbreaker-reactor-resilience4j</artifactId>
        </dependency>

启动后发现还是报错,错误信息:

Unable to find GatewayFilterFactory with name CircuitBreaker

查了很多资料,有的说还是需要加入hystrix引用(两个引用都加入),实际测试无效。最后找到了解决方案,需要配置以下bean,具体请参考这里

java 复制代码
    @Bean
    @ConditionalOnMissingBean(ReactiveResilience4JCircuitBreakerFactory.class)
    public ReactiveResilience4JCircuitBreakerFactory reactiveResilience4JCircuitBreakerFactory() {
        //log.warn("ReactiveResilience4JCircuitBreakerFactory 不存在,自己创建一个");
        return new ReactiveResilience4JCircuitBreakerFactory();
    }

之后RuoYiGatewayApplication才能够正常启动。熔断降级才能生效。

相关推荐
van久1 分钟前
.Net Core 学习:DbContextOptions<T> vs DbContextOptions 详细解析
java·学习·.netcore
HalvmånEver10 分钟前
Linux:进程替换(进程控制四)
linux·运维·服务器·学习·进程
老华带你飞17 分钟前
医院挂号|基于Java医院挂号管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
van久35 分钟前
.NET Core 学习第一天:Razor Pages应用介绍及目录结构
学习
悟空码字41 分钟前
SpringBoot实现消息推送:让服务器学会“主动搭讪”
java·spring boot·后端
LO嘉嘉VE1 小时前
学习笔记二十六:支持向量机-软间隔与正则化
笔记·学习·支持向量机
库奇噜啦呼1 小时前
【iOS】GCD学习
学习·ios·cocoa
+VX:Fegn08951 小时前
人力资源管理|基于springboot + vue人力资源管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
蜀中廖化1 小时前
VLA技术调研及学习
学习
m0_578267861 小时前
下载数据集1.snaphic---mES bulk hic数据
学习·生信