15-Gateway网关-路由的过滤器配置

本文详细介绍了Gateway网关的路由过滤器配置,包括GatewayFilter的用途,它允许对请求和响应进行处理。文中列举了Spring提供的多种路由过滤器工厂,并通过案例展示了如何为特定路由添加请求头。总结了过滤器的作用,如加工处理请求和响应,以及defaultFilters对所有路由生效的特点。
摘要由CSDN通过智能技术生成

15-Gateway网关-路由的过滤器配置

1.路由过滤器 GatewayFilter
GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理:

​ 为什么对请求和响应都会做处理呢?
​ 我们的用户要想访问微服务,不能直接访问,必须先经过网关,当用户向网关发起请求时,他到底经历了什么?
​ 经历了:请求进入网关,先要做路由,我们会有一个断言工厂,它可以基于我们配置的规则完成请求路由,去判断一下到底应该到哪一个微服务。但是路由之后是立即就向微服务发起请求了吗?不是!因为在网关里面我们还可以给我们的路由配置各种各样的过滤器,这些过滤器会形成一个过滤器链,你的请求一定要经过这些过滤器链,然后才能到达微服务。在这个过程当中,我们的过滤器就可以对进入网关的请求做各种处理。比如对请求头做一个什么处理,请求参数做个什么处理,都是可以的。当我们的请求给了微服务以后,微服务处理完了要返回一个结果,这个结果也是先到达网关,网关里面也会先经过过滤器来逐层处理这个响应结果,最终才会返回给用户。在这个过程中,过滤器可以对响应的信息做一些事情。
在这里插入图片描述

2.Spring提供了31种不同的路由过滤器工厂。例如:

名称 说明
AddRequestHeader 给当前请求添加一个请求头
RemoveRequestHeader 移除请求中的一个请求头
AddResponseHeader 给响应结果中添加一个响应头
RemoveResponseHeader
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值