栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringCloud Gateway---SpringCloud网关

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringCloud Gateway---SpringCloud网关

SpringCloud Gateway: 作用:

用于分布式系统,可进行路由、流量控制、熔断降级、安全验证等操作。功能与nginx相近但比nginx实现的功能更广。gateway用作网关,接入web请求和webmvc处理web请求基本相似,只是实现上不同。

请求处理流程图如下:

粗略流程图:

详细流程图:

 

图参考博文:springcloud gateway请求处理流程

使用请求body总结:

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

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

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

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336806.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号