若依框架学习-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才能够正常启动。熔断降级才能生效。

相关推荐
摇滚侠2 小时前
如何选择 nodejs 版本,nodejs 版本号详解
学习
醇氧2 小时前
【学习】IP地址:数字世界的“门牌号”怎么读?
网络协议·学习·tcp/ip
2501_948114243 小时前
AI API Gateway 选型指南:2026 年生产环境下的聚合平台深度对比
人工智能·gateway
于先生吖3 小时前
SpringBoot+MQTT 无人健身房智能管控系统源码实战
java·spring boot·后端
毕设源码-小云学姐3 小时前
计算机毕业设计springboot网上招聘系统 基于SpringBoot的在线人才对接平台设计与实现 SpringBoot框架下的数字化求职招聘服务系统开发
spring boot·后端·课程设计
talen_hx2963 小时前
《零基础入门Spark》学习笔记 Day 11
笔记·学习·spark
ZhiqianXia4 小时前
gem5 模拟器学习笔记(1):核心术语整理
笔记·学习
GHL2842710905 小时前
MCP学习
学习·ai
weyyhdke5 小时前
springboot和springframework版本依赖关系
java·spring boot·后端