GlobalFilter全局过滤器

这个跟跟刚才那个GatewatFilert默认全局配置的效果是一样的,但是那个是配置,只能使用已有的进行配置,GlobalFilter全局过滤器是通过类实现的 可以自己用代码实现拦截后要处理的逻辑。

定义方式:

先实现GlobalFilter接口:

第一个参数:请求上下文,可以获取到resquest和respones的信息,也可以添加信息;

第二个参数:拦截器链,所用就是放行,将请求交给下一个过滤器处理。

代码实现:

模拟一个登录逻辑

前端传参数?authorization=admin 才能成功访问

总结:

过滤器执行顺序:

路由器过滤和defalutFilter过滤器的order由spring指定,默认是按照生命顺序从1递增,当他们order一样时候,会按照defaultFilter>路由过滤器>GlobalFilter的顺序执行

相关推荐
写代码的小阿帆8 小时前
Java体系总结——从基础语法到微服务
java·微服务·学习方法
Light6014 小时前
领码方案|微服务与SOA的世纪对话(5):未来已来——AI 驱动下的智能架构哲学
微服务·智能双生体·ai 增强 ddd·自驱动 mesh·预测型 ci/cd·自演进闭环
赴前尘17 小时前
Go 微服务框架排行榜(按 GitHub Star 排序)
微服务·golang·github
青衫客361 天前
基于 Python 构建的安全 gRPC 服务——TLS、mTLS 与 Casbin 授权实战
python·安全·微服务
INFINI Labs2 天前
如何使用 INFINI Gateway 对比 ES 索引数据
大数据·elasticsearch·gateway·easysearch
虫师c2 天前
分布式系统设计模式:从理论到实践
微服务·设计模式·系统架构·高可用·分布式系统
K_i1342 天前
Docker、容器、虚拟机到底是什么
docker·微服务·云原生·容器·kubernetes
new_daimond2 天前
微服务网关技术详细介绍
微服务·云原生·架构
Light602 天前
领码方案|微服务与SOA的世纪对话(4):迁移与避坑——从 SOA 到微服务的演进路线图
微服务·云原生·架构·自动化运维·容器化·服务治理·渐进式迁移
虫师c2 天前
分布式系统实战:电商平台架构演进
微服务·架构·高并发·架构演进·分布式系统·电商架构