关键类
1.DispatcherHandler
Spring Webflux 的核心类, 负责协调 HandlerMapping 和 HandlerAdapter
2.HandlerMapping
Spring Webflux 的核心类, 负责根据请求信息查找 handler
3.HandlerAdapter
Spring Webflux 的核心类, 负责执行 handler
4.RoutePredicateHandlerMapping
Spring Gateway 实现的 HandlerMapping, 负责根据谓词查找 Route 对象并返回 handler(FilteringWebHandler)
5.FilteringWebHandler
是一个 handler
用于获取 route 对象的信息(主要是 GatewayFilter), 然后封装所有拦截器(包括 GlobalFilter)到 DefaultGatewayFilterChain, 挨个执行, 倒叙回归.
6.RoutePredicateFactory
谓词实现类的工厂类
负责创建具