3. 工作原理
以下图示提供了 Spring Cloud Gateway 工作原理的高层次概览:
客户端向 Spring Cloud Gateway 发出请求。如果 Gateway Handler Mapping 确定请求与某个路由匹配,则该请求将被发送至 Gateway Web Handler。</p><p>此处理器会将请求通过一个针对该请求特定的过滤器链进行处理。</p><p>之所以用虚线划分过滤器,是因为过滤器既可以在代理请求发出前执行逻辑,也可以在之后执行逻辑。</p><p>所有“前置”过滤器逻辑均会被执行。随后,代理请求会被发起。在代理请求发起后,再执行“后置”过滤器逻辑。
| 在路由中定义的 URI 如果未指定端口,则 HTTP 和 HTTPS URI 的默认端口号分别为 80 和 443。 |