SpringCloud Gateway---SpringCloud网关

SpringCloud Gateway:

作用:

用于分布式系统,可进行路由、流量控制、熔断降级、安全验证等操作。功能与nginx相近但比nginx实现的功能更广。

使用请求body总结:

在java代码下可通过RouteLocator完成路由配置、readbody封装使用以及过滤器配置。其中的readbody依靠着装饰完成对原始请求body装饰,提取body值入ServerWebExchange的Attribute中,使其可多次读取到。

在yaml配置下,无法配置ReadBodyRouteRedicateFactory,无法完成对请求body的读取。因此其中配置的自定义过滤器无法完成对请求body读取操作。

路由谓词的介绍与使用可参考下方博文。

参考博文:spring cloud gateway-路由谓词RoutePredicate、RoutePredicateFactory

转发请求Body修改操作参考博文:

参考博文:Spring Cloud Gateway(读取、修改 Request Body) _

上一篇:spring cloud gateway搭建


下一篇:解决springcloud gateway 3.X跨域问题