Zuul源码分析(2)Filter分析
前言
在前一篇文件中我们分析了zuul对Filter请求了不同的阶段划分了多个生命周期即FilterType。接下来我们继续分析每一个FilterType的具体的Filter有哪些,他们都干了什么。
ZuulFilters运行流程图
- 前面我们分析完了zuul的一个生命周期,下面我们在来仔细的看一下每个生命周期具体使用到的Filter
道可道,非常道;名可名,非常名。
在前一篇文件中我们分析了zuul对Filter请求了不同的阶段划分了多个生命周期即FilterType。接下来我们继续分析每一个FilterType的具体的Filter有哪些,他们都干了什么。
Spring Cloud Netfilx
体系中扮演着接入者网关的角色。com.netflix.zuul.FilterProcessor
类里面找到所有的生命周期处理。JWT
的解析和参数转换,比如我们想实现自己的httpClient,再比如我们想在后端业务微服务返回的结果内进行一些特别的处理,比如脱敏啊,比如去掉一些字段啊。Spring Boot 1.5.6.RELEASE & Spring Cloud Dalston.SR4
升级到 Spring Boot 2.0.6.RELEASE & Spring Cloud Finchley.SR2 & spring-cloud-netflix 2.0.2.RELEASE
的工作。KAFKA 2.2.0 bug https://issues.apache.org/jira/browse/KAFKA-8052
……maven-docker-plugin
插件完成从源码的 打包fatjar
-> build docker image with fatjar
-> push image