Spring5 WebFlux 源码解析(一) 场景: 能够将请求适配到指定方法,调用方法并返回 领域图 storage Request as W storage HandlerMapping as M storage HandlerAdapter as A storage HandlerResultHandler as R entity Result as E control Handler as C W -> M: trigger M -> C: find E -> R:
webflux源码设计2
核心类图 class RouterFunction { RouteFunction routeFunction; 路由执行器 List<HttpMessageReader<?>> messageReaders; request阅读器 getHandlerInternal(ServerWebExchange ex): HandlerFunction 获取对应的执行器 } class HandlerFunctionAdapter { supports(Object handler): boolean 只支持HandlerFunction 的函数 handler(ServerWebExchange ex,Object handler): HandlerResult 执