webflux网关服务
2022-07-02 21:27:05 7 举报
网关filter示意图
作者其他创作
大纲/内容
Gateway HandlerMapping
所有请求
XSS
加密解码安全(跨站、注入、重放)会话校验协议转换
org.springframework.cloud.gateway.handler.RoutePredicateHandlerMapping#getHandlerInternal
实例handler 会 获取 getRoutes() 这个routes是根据配置文件转换而来(配置文件-> 实体RouteDefinition)predicates 可以配置多种断言 Path是路径断言 会执行 PathRoutePredicateFactory.apply 判断是否使用该route
ReplayAttack
JsonConert
执行filter时 会有个ReactiveLoadBalancerClientFilter#filter 或者自己实现的loadBalancerFilter 去进行 将lb://serviceName 转成 对应服务的 IP:Port 再请求目标服务
Session
Decrypt
SqlInspect
目标服务
AbstractGatewayFilterFactory
routes根据配置文件PathRoutePredicateFactory.apply 判断是否使用该route比入针对 api/scf的供应链门户请求则使用json转换过滤器,清洗供应链专区的通讯报文
spring cloud gateway
![webflux网关服务](https://www.processon.com/chart_image/template/thumb/62b9e73f079129072339f159.png?tid=62b9e73f079129072339f157)
收藏
0 条评论
回复 删除
下一页