Spring Cloud Gateway-全局过滤器
在过滤器中为大家介绍了一些与路由同时配置的过滤器,并且在配置时可以通过spring.cloud.gateway.default-filters
实现所配置的过滤器全局生效。
本节为大家介绍几个不需要配置在default-filters中就全局生效的过滤器。
GlobalFilter
GlobalFilter 是用来定义全局过滤器的接口,通过实现GlobalFilter接口可以实现各种自定义过滤器。
有多个拦截器时通过Ordered接口实现getOrder()方法来指定执行顺序,返回值越小执行顺序越靠前。
ForwardRoutingFilter
当route的uri中协议为forward(如:forward:///otherendpoint)时,此过滤器将会把请求url重写为forward指定的url。
ReactiveLoadBalancerClientFilter
此过滤器配合注册中心实现通过注册中心自动发现服务地址,并通过Spring Cloud的ReactorLoadBalancer实现负载均衡。
spring: