创建自定义 Spring Cloud Gateway 过滤器
在本文中,我们将研究如何为 Spring Cloud Gateway 编写自定义扩展。 在开始之前,让我们回顾一下 Spring Cloud Gateway 的工作原理
- 首先,客户端向网关发出网络请求
- 网关定义了许多路由,每个路由都有 Predicate 来将请求与路由匹配。 例如,您可以匹配 URL 的路径段或请求的 HTTP 方法。
- 匹配后,网关在应用于路由的每个过滤器上执行预请求逻辑。 例如,您可能想将查询参数添加到您的请求
- 代理过滤器将请求路由到代理服务
- 该服务执行并返回响应
- 网关接收响应并在返回响应之前对每个过滤器执行后请求逻辑。 例如…