微服务中自定义gateway网关过滤器

在学习spring Cloud时,gateway作为服务统一入口,经常需要对来历不明的请求做一些筛选。

官方提供了一些常用的过滤器

 filters:
            - AddRequestHeader=name,zs          #请求头添加name:zs
            - AddRequestParameter=color,blue    #请求参数添加color:blue
            - AddResponseHeader=phone,973345344 #响应头添加phone:973345344
            - PrefixPath=/mypath			    #添加路径前缀/mypath
            - StripPrefix=n					    #删除路径前缀n个

但我们也可以diy专属自己的过滤器

操作方法

1.在网关中定义自己的DemoGatewayFilterFactory,并且继承AbstractGatewayFilterFactory<DemoGatewayFilterFactory.Config>

 要注意,DemoGatewayFilterFactory的命名方式:由Demo + GatewayFilterFactory组成,

其中Demo是自己起名字,GatewayFilterFactory是固定的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值