关于全局过滤器和局部过滤器的理解

来源: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

同学你好:

    你的描述是正确的

1
0

Spring Cloud / Alibaba 微服务架构实战

从架构设计到开发实践,手把手实现

1226 学习 · 674 问题

查看课程