解决springcloud?gateway限流遇到的问题
解决springcloud?gateway限流遇到的问题,恰卡网带你了解更多相关信息。
场景:
最近在研究spring cloud组件gateway 限流的实现,看官网spring cloud操作下去,决定采用redis的方式去实现这个限流,因为系统架构是分布式的,方便以后的迭代升级,所以就用redis了,之后就出现了下面的异常!!!
异常信息: java.lang.IllegalArgumentException: Unable to find GateWayFilterFactory with name RequestRateLimiter
我的开发环境是离线的状态,maven库只能用本地的,因为这个问题耗费了我一天时间,网上几乎没有这个异常,有个别的还是说仔细检查一下配置文件,殊不知快把application.yml文件快瞪死了,最终决定用笔记本重新搞一把,没想到是依赖的问题,少的是图中画方框的包
那么问题来了,这个包是干嘛的呢?这个其实就是redis的高级客户端,适用于分布式并发访问的场景调用,与springboot里面引用的jedis性质一样,但还是存在差别的,都是一个客户端,就先这么理解。
解决方法:
maven-->Update Project-->offline / force update... 重新build项目即可。
注意:如果是离线环境,则需更新本地maven库了! 按照官网的操作进行限流的话,只是让你依赖“spring-boot-starter-data-redis-reactive”,其实还得添加一个“spring-boot-starter-data-redis”依赖,spring-boot-starter-data-redis-reactive依赖spring-boot-starter-data-redis,两者缺一不可。
如果出现:springcloud gateway 网关限流配置报错,No Configuration found for route goods or defaultFilters
springcloud整合 gateway限流,一直报错:
解决方法
filters: - name: RequestRateLimiter #请求数限流名字不能随便写 args: key-resolver: "#{@ipKeyResolver}" redis‐rate‐limiter.replenishRate: 1 #令牌桶每秒填充平均速率 redis‐rate‐limiter.burstCapacity: 1 #令牌桶总容量
最后发现是配置的问题,因为从pdf复制过来,redis‐rate‐limiter中的短横线是中文的格式,导致参数未识别
以上为个人经验,希望能给大家一个参考,也希望大家多多支持趣讯吧。
推荐阅读
-
SpringCloud项目的log4j2漏洞怎么解决
SpringCloud项目的log4j2漏洞怎么解决这篇文章主要介...
-
springboot集成springCloud中gateway时启动报错怎么解决
springboot集成springCloud中gateway时启动报错怎么解决...
-
SpringCloud Bus组件如何使用
SpringCloud Bus组件如何使用本文小编为大家详细介绍“...
-
如何用SpringCloud的OpenFeign进行服务调用
如何用SpringCloud的OpenFeign进行服务调用本篇内...
-
SpringCloud(Config使用配置方法)
SpringCloud,Config使用配置方法,恰卡网带你了解更多相关信息。Config介绍SpringCloud...
-
SpringCloud(gateway跨域配置的操作)
SpringCloud,gateway跨域配置的操作,恰卡网带你了解更多相关信息。gateway跨域配置gateway允...
-
SpringCloud(微服务最佳开发实践)
SpringCloud,微服务最佳开发实践,恰卡网带你了解更多相关信息。现在基于SpringCloud的微服务开发日益流行...
-
详解SpringCloud新一代网关Gateway
详解SpringCloud新一代网关Gateway一、概述简介1.1、简介SpringCloudGateway作为S...
-
如何解决springcloud(feign,首次调用100%失败的问题)
如何解决springcloud,feign,首次调用100%失败的问题叙述在高并发情况下发布应用时,经常会发现监控中有...
-
SpringCloud(Alibaba项目实战之nacos?server服务搭建过程)
SpringCloud,Alibaba项目实战之nacos?server服务搭建过程目录1、Nacos简介1.1、什么是N...