Skip to content

工作原理 (How It Works)

下图提供了 Spring Cloud Gateway 工作原理的高级概览:

Spring Cloud Gateway Diagram

客户端向 Spring Cloud Gateway 发出请求。

  1. 如果 Gateway Handler Mapping 确定请求与路由匹配,则将其发送到 Gateway Web Handler
  2. 该处理程序通过特定于请求的 过滤器链 (Filter Chain) 来运行请求。

过滤器被虚线分隔的原因是,过滤器可以在发送代理请求之前 (pre)之后 (post) 运行逻辑。

所有的 “pre” 过滤器逻辑先执行。然后发出代理请求。发出代理请求后,运行 “post” 过滤器逻辑。

注意

如果在路由中定义的 URI 没有指定端口,HTTP 和 HTTPS URI 将分别获得默认端口值 80 和 443。

警告

定义在路由 URI 上的任何路径(path)都将被忽略。

Based on Spring Framework.