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

相关推荐
wdfk_prog2 分钟前
[Linux]学习笔记系列 -- [fs]namei
linux·笔记·学习
·present·6 分钟前
射频网课学习第七章(驱动放大器设计)
学习
Albert.H.Holmes8 分钟前
Elasticsearch学习
大数据·学习·elasticsearch
下雨打伞干嘛12 分钟前
前端学习官网文档
前端·学习
代码方舟15 分钟前
Java Spring Boot 实战:构建天远高并发个人消费能力评估系统
java·大数据·spring boot·python
中年程序员一枚16 分钟前
二问springboot不存在juh-3.2.1.jar (系统找不到指定的文件。)
spring boot·后端·jar
k***921620 分钟前
Linux网络编程】应用层协议HTTP(实现一个简单的http服务)
java·开发语言·学习
慕容雪_22 分钟前
springboot jar注册windows服务(nssm版)
windows·spring boot·jar·nssm·注册服务
风43823 分钟前
互联网大厂Java求职面试实战:Spring Boot+微服务+AI技术栈深度解析
spring boot·微服务·向量数据库·java面试·rag·ai技术·电商场景
老华带你飞30 分钟前
电影购票|基于java+ vue电影购票系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot