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) _
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。