在 Spring Cloud Gateway 中,过滤器(Filter)用于对传入的 HTTP 请求或传出的 HTTP 响应进行处理,可以实现日志记录、请求转发、权限校验、请求修改等功能。Spring Cloud Gateway内置了许多常用的过滤器,同时也支持自定义过滤器来满足特定的业务需求。以下是一些常用的内置过滤器及其功能:
- AddRequestHeader:向请求头中添加指定的键值对。
- AddRequestParameter:向请求参数中添加指定的键值对。
- RewritePath:重写请求路径。
- StripPrefix:去除请求路径中的n段前缀。
- SetStatus:设置响应的状态码。
- AddResponseHeader:向响应头中添加指定的键值对。