GlobalFilter全局过滤器

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

定义方式:

先实现GlobalFilter接口:

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

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

代码实现:

模拟一个登录逻辑

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

总结:

过滤器执行顺序:

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

相关推荐
小谈不敲代码10 分钟前
Higress 生产级调优手册
云原生·kubernetes·gateway·负载均衡·higress
qq_589666053 小时前
Java微服务介绍及应用
java·开发语言·微服务
易番番ERP6 小时前
筹备ERP项目|前期认知与调研的核心要点
微服务·云原生·易番番erp
Raas1009 小时前
MAI Gateway(魔芋企业级AI网关)科普:AI网关解决什么问题?3分钟搞懂AI网关
大数据·人工智能·ai·gateway
星期一研究室9 小时前
听说你的文档比同事好看十倍
微服务·产品·设计
深念Y1 天前
登录日志与管理员审计日志存储决策
前端·arm开发·后端·微服务·云原生·架构
lv__pf1 天前
Sentinel【TL微服务10、11】
java·微服务·sentinel
MetaLite1 天前
Spring-MVC微服务接口怎么分层-网关Controller与Service边界
spring·微服务·mvc
星期一研究室1 天前
数据太乱找不到?让信息自动「找上门」
微服务·产品·设计
深念Y1 天前
微服务抽取路线图:从胖单体到 ARM 集群
前端·arm开发·数据库·后端·微服务·云原生·架构