解决springcloud?gateway限流遇到的问题
解决springcloud?gateway限流遇到的问题,博智网带你了解详细信息 。
场景:最近在研究spring cloud组件gateway 限流的实现,看官网spring cloud操作下去,决定采用redis的方式去实现这个限流,因为系统架构是分布式的,方便以后的迭代升级,所以就用redis了,之后就出现了下面的异常!!!
异常信息: java.lang.IllegalArgumentException: Unable to find GateWayFilterFactory with name RequestRateLimiter
我的开发环境是离线的状态,maven库只能用本地的,因为这个问题耗费了我一天时间,网上几乎没有这个异常,有个别的还是说仔细检查一下配置文件,殊不知快把application.yml文件快瞪死了,最终决定用笔记本重新搞一把,没想到是依赖的问题,少的是图中画方框的包

文章插图

文章插图

文章插图
解决方法filters:- name: RequestRateLimiter #请求数限流名字不能随便写args:key-resolver: "#{@ipKeyResolver}"redis‐rate‐limiter.replenishRate: 1 #令牌桶每秒填充平均速率redis‐rate‐limiter.burstCapacity: 1 #令牌桶总容量
最后发现是配置的问题,因为从pdf复制过来,redis‐rate‐limiter中的短横线是中文的格式,导致参数未识别
【解决springcloud?gateway限流遇到的问题】以上为个人经验,希望能给大家一个参考,也希望大家多多支持趣讯吧 。
- 车子突然没油该如何解决 车没油了怎么办
- 冰箱不制冷原因及解决方法 冰箱不制冷怎么办
- 佳能单反err20怎么解决
- 刹车抖动该怎么解决
- 卧室干燥怎么解决
- word数字间距很大怎么解决
- 解决小孩踢被子的妙招
- 解决坐马桶拉不出来
- 苹果id密码忘了怎么办
- 苹果推送新支持文档:新MacBook Pro的刘海遮挡问题得到解决
