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