我已经将Spring Cloud Gateway与oauth2集成了。
我的目标是对jwt请求使用速率限制。(在/ login / oauth2 / code中执行步骤),但是路径谓词不起作用
spring:
cloud:
gateway:
routes:
- id: jwt_rate_limiting
predicates:
- Path=/login/oauth2/code/login-client
filters:
- RedirectTo=302, /login/oauth2/code/login-client
- name: RequestRateLimiter
args:
redis-rate-limiter.replenishRate: 2
redis-rate-limiter.burstCapacity: 2
uri: no://op
但是,如果我在自定义api上使用了速率限制,则可以正常工作。
如何在预定义的api上解决此问题?谢谢。