关于全局过滤器和局部过滤器的理解
来源:7-9 局部过滤器 - 校验 Header 中的 Token
八卦一百二十八掌
2021-10-05
这节内容是局部过滤器–校验Header中的Token,但是HeaderTokenGatewayFilter 实现了 GatewayFilter, Ordered 两个接口,不应该是个全局过滤器吗?
public class HeaderTokenGatewayFilter implements GatewayFilter, Ordered {
// do something
}
不好意思,看错了,
(1)全局过滤器是实现GlobalFilter, Ordered接口;
(2)局部过滤器是实现GatewayFilter, Ordered接口。
自定义局部过滤器的步骤是:
(1)自定义局部过滤器实现GatewayFilter, Ordered 这两个接口中的相应方法;
(2)将自定义的局部过滤器加入到过滤器工厂中,并将工厂加入到Spring IOC容器中,工厂继承 AbstractGatewayFilterFactory 抽象类;
(3)配置文件中配置过滤器,使其生效。
这样理解对吗,勤一老师!
写回答
1回答
-
张勤一
2021-10-06
同学你好:
你的描述是正确的
10
相似问题