Zuul源码分析
2022-01-05 21:37:25 0 举报
我是董成林(Fox),源码爱好者,此图是我对Zuul源码的理解,供大家学习交流
作者其他创作
大纲/内容
PreDecorationFilter#run
@EnableZuulProxy
postRoute()
执行post过滤器
根据配置的规则,获取路由信息
ZuulFilter
error()
ZuulProxyAutoConfiguration
SendResponseFilter
SpringMvc逻辑
ZuulServlet#service
PreDecorationFilter
Route route = this.routeLocator.getMatchingRoute(requestURI)
SendErrorFilter
路由转发过滤器
ZuulController
@Bean
IZuulFilter
ribbon过滤器
RibbonRoutingFilter
extends
执行pre过滤器
ZuulServlet
DispatcherServlet#doDispatch
route()
preRoute()
http请求
执行error过滤器
RibbonRoutingFilter#run
@Import
激活自动配置类
执行route过滤器
ZuulServerAutoConfiguration
Marker
@ConditionalOnBean
ZuulController#handleRequest
ClientHttpResponse response = command.execute()
ribbon过滤器,调用服务
ZuulProxyMarkerConfiguration
收藏
收藏
0 条评论
下一页