JAVA-spring boot 2.4.X报错Unable to find GatewayFilterFactory with name Hystrix

这篇具有很好参考价值的文章主要介绍了JAVA-spring boot 2.4.X报错Unable to find GatewayFilterFactory with name Hystrix。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

网关升级spring boot项目后,启动网关报错,具体报错信息如下:

2021-12-06 09:06:25.335 ERROR 45102 --- [oundedElastic-3] reactor.core.publisher.Operators         : Operator called default onErrorDropped

reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name Hystrix
Caused by: java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name Hystrix
    at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.loadGatewayFilters(RouteDefinitionRouteLocator.java:130) ~[spring-cloud-gateway-server-3.0.1.jar:3.0.1]
    at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.getFilters(RouteDefinitionRouteLocator.java:172) ~[spring-cloud-gateway-server-3.0.1.jar:3.0.1]
    at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:117) ~[spring-cloud-gateway-server-3.0.1.jar:3.0.1]
    at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmitScalar(FluxFlatMap.java:487) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:420) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain(FluxMergeSequential.java:432) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.innerNext(FluxMergeSequential.java:304) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.onNext(FluxMergeSequential.java:571) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:120) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:220) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFilter$FilterConditionalSubscriber.onNext(FluxFilter.java:247) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:711) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:587) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:993) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1771) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:128) [reactor-core-3.4.2.jar:3.4.2]
    at org.springframework.cloud.commons.publisher.FluxFirstNonEmptyEmitting$FirstNonEmptyEmittingSubscriber.onComplete(FluxFirstNonEmptyEmitting.java:325) [spring-cloud-commons-3.0.1.jar:3.0.1]
    at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onComplete(FluxSubscribeOn.java:165) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxIterable$IterableSubscription.fastPath(FluxIterable.java:360) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:225) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:130) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:123) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:164) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:86) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.Flux.subscribe(Flux.java:8147) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:199) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxFromMonoOperator.subscribe(FluxFromMonoOperator.java:76) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:193) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) [reactor-core-3.4.2.jar:3.4.2]
    at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) [reactor-core-3.4.2.jar:3.4.2]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_301]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_301]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_301]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_301]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_301]

第一个解决方法

去掉application.yml配置default-filters配置即可

 spring:
  cloud:
    gateway:
      discovery:
        locator:
          enabled: true
#      default-filters:
#      - name: Hystrix
#        args:
#          name : default
#          fallbackUri: 'forward:/defaultFallback'

第二个方法

自定义过滤器整合hystrix:重新实现一遍HystrixGatewayFilterFactory

 文章来源地址https://www.toymoban.com/news/detail-625820.html

到了这里,关于JAVA-spring boot 2.4.X报错Unable to find GatewayFilterFactory with name Hystrix的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • https请求报错unable to find valid certification path to requested target解决

            在Java项目中请求HTTPS时,可能会遇到 \\\"unable to find valid certification path to requested target\\\" 错误。这个错误通常是由于SSL证书问题引起的。要解决此问题,可以尝试以下方法 1.忽略SSL验证         OkHttpClient封装请求         HttpURLConnection请求         RestTemplate请求

    2024年02月08日
    浏览(60)
  • frida注入进程报错Failed to spawn: unable to find application with identifier的一种解决思路

    之前写过一篇文章【转载】绕过ssl pining使用burp抓包微信小程序_HRay\\\'s blog-CSDN博客 今天在测试一款app的时候使用frida-ps -U查看进程结果如下 乐学小鹅为我们要注入的进程,但是注入进程时使用命令 frida -U -f 乐学小鹅 -l D:ADBfridascript.js --no-paus 爆出错误Failed to spawn: unable to fin

    2024年02月11日
    浏览(76)
  • Flutter问题记录 - Unable to find bundled Java version

    有个紧急问题需要修复,本以为很快就能解决继续休假,没想到项目打开运行后Android端跑不起来了,iOS端正常运行,这就有点莫名其妙,明明放假前还是没问题的,难道我拉取的最新代码有问题?不会吧,谁放假还敲代码啊?🤔️看了下最新的提交记录,还是放假前我提交

    2024年01月16日
    浏览(56)
  • vue中使用html2canvas报错 Unable to find element in cloned iframe

    安装 npm install --save html2canvas 使用 home.vue !!报错 Uncaught (in promise) Unable to find element in cloned iframe 原因:使用了 elementUI中的el-popover组件,挂载到body里的 解决:

    2024年01月19日
    浏览(79)
  • 2023年 Android Studio Unable to find bundled Java version 解决方法

    学习flutter过程中发现 Unable to find bundled Java version 错误 搜索网上的解决方案都不对 最后在 b站 https://www.bilibili.com/video/BV1S4411E7LY?p=17vd_source=d7cf0e2cd70b3cc57314d2efcb598c3d 教程的课件中找到了解决方哦 我的flutter版本 jdk jdk-19.0.2 操作系统 windows11 如果是macOS系统,在jbr同目录下创建一

    2023年04月08日
    浏览(59)
  • docker run hello-world报错:Unable to find image ‘hello-world:latest‘ locally

    报错提示: Unable to find image \\\'hello-world:latest\\\' locally docker: Error response from daemon: Head \\\"https://registry-1.docker.io/v2/library/hello-world/manifests/latest\\\": dial tcp: lookup registry-1.docker.io on 192.168.230.2:53: no such host. See \\\'docker run --help\\\'. 解决方法: 首先检查DNS,如果DNS没有配置,需要添加DNS地址。编

    2024年02月12日
    浏览(98)
  • 【异常】SpringCloud Gateway报错503 SERVICE_UNAVAILABLE “Unable to find instance for xxx-gen“

    网关服务报错,如下 “503 SERVICE_UNAVAILABLE”: “这是一个HTTP状态码,表示服务暂时不可用。 这通常是因为服务器过载或正在进行维护。”, “xxx-gen”: “这可能是一个应用程序或服务的名称,‘Unable to find instance for apb-gen’ 表示系统无法为这个应用或服务找到实例,可能因为

    2024年02月05日
    浏览(55)
  • 记spring boot启动出现Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFa

    今天拉下了一个新的springboot工程,启动时出现了Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.这个异常。在网上搜索这个错误,有几种说法。 说法一:是因为缺少一个

    2024年04月23日
    浏览(58)
  • Spring boot连接Redis服务器报Unable to connect to Redis问题分析与解决

    1.Unable to connect to Redis:翻译:无法连接到Redis 很明显是Redis服务未被连接 比如我这个,是因为打连接不上本地端口:6379。 呢么就有两种可能: 1.查看Spring boot的yml文件,看是否连接的是6379端口 如下: 没问题是 本地的6379,呢么就只有一种情况是因为本地的服务没打开。 打

    2024年02月14日
    浏览(56)
  • spring boot整合elasticsearch报Unable to parse response body for Response

    具体报错信息是这样的 执行添加的功能时 原因是因为es服务器的响应程序解析不了,有可能是spring-boot版本低了,没有做这方面的处理,我的es是8.0版本的,但是数据是能保存进es的,而且es那边也不报错,所以我干脆在添加的方法上做个try{}catch(){},捕捉异常处理,代码如下:

    2024年02月16日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包