Spring Cloud Zuul 源码深度解析

首先感谢诸葛老师分享;

Spring Cloud Zuul 源码深度解析

Spring Cloud Zuul 源码深度解析

路由器的主要功能是:过滤,路由。 

图1

Spring Cloud Zuul 源码深度解析

图2

Spring Cloud Zuul 源码深度解析

图3

Spring Cloud Zuul 源码深度解析

图4

Spring Cloud Zuul 源码深度解析

图5

Spring Cloud Zuul 源码深度解析

 只有当ZuulProxyMarkerConfiguration示例化之后才会生效。

Spring Cloud Zuul 源码深度解析

Spring Cloud Zuul 源码深度解析

初始化zuulServlet。 

图6

Spring Cloud Zuul 源码深度解析

 Spring Cloud Zuul 源码深度解析

Spring Cloud Zuul 源码深度解析 

每一种情况都try{}catch 。除了异常就异常处理。

 

图7

Spring Cloud Zuul 源码深度解析

图8

Spring Cloud Zuul 源码深度解析

图9

Spring Cloud Zuul 源码深度解析

图10 microservice-provider-user:/user/*

Spring Cloud Zuul 源码深度解析

路由转发功能。131行会根据配置文件的图9

131行。microservice-provider-user:/user/*   从配置文件中获取 /user/* 路径截取 转化的user服务上面。但是问题来如果服务有多个示例咋办。没有问题啊,ribion是吃干饭的吗,no。改我显示身手了。