1. WebFilter
全名: org.springframework.web.server.WebFilter
filter方法介绍: 处理Web请求并(可选地)通过给定的WebFilterChain委托给下一个WebFilter。
工作岗位: WebFilter作为Web请求的第一道关口,负责处理所有客户端(特别提示: 如果当前项目有对应访问的接口,则不会再进入路由判定,匹配到的接口直接处理请求);
2. GatewayFilter
全名: org.springframework.cloud.gateway.filter.GatewayFilter
filter方法介绍: (特定于网关)处理Web请求并(可选地)通过给定的WebFilterChain委托给下一个WebFilter。
工作岗位: GatewayFilter作为gateway路由过滤器,负责处理所有匹配到网关路由的客户端请求(需要通过了gateway的路由判定才会进入该过滤器);
3. GlobalFilter
全名: org.springframework.cloud.gateway.filter.GlobalFilter
filter方法介绍: 处理Web请求并(可选地)通过给定的WebFilterChain委托给下一个WebFilter。
工作岗位: GlobalFilter作为gateway路由全局过滤器,负责把好路由最后一道关,做最后的统一处理;
工作介入流程

网友评论