跳到主要内容

【5】GatewayFilter网关过滤器详解

文章目录

    • 前言
  • 默认网关过滤器
    • AddRequestHeader
    • AddRequestParameter
    • AddResponseHeader
    • DedupeResponseHeader
    • CircuitBreaker
    • FallbackHeaders
    • MapRequestHeader
    • PrefixPath
    • PreserveHostHeader
    • RequestRateLimiter
    • RedirectTo
    • RemoveRequestHeader
    • RemoveResponseHeader
    • RemoveRequestParameter
    • RewritePath
    • RewriteLocationResponseHeader
    • RewriteResponseHeader
    • SaveSession
    • SecureHeaders
    • SetPath
    • SetRequestHeader
    • SetResponseHeader
    • SetStatus
    • StripPrefix
    • Retry
    • RequestSize
    • SetRequestHostHeader
    • ModifyRequestBody
    • Token Relay
    • Default Filters

前言

Spring Cloud Gateway 中的 Filter分为两种类型,分别是Gateway Filter和Global Filter。过滤器将会对请求和响应进行处理.。比如添加参数、URL重写等。

GatewayFilter是一个接口,其有很多实现类,这是 Spring Cloud Gateway已经提供了的,使用的时候只需要在yml中配置即可。
 

默认网关过滤器

Spring Cloud Gateway 定义的网关过滤器看类名就能见名知意。