Spring Cloud-Gateway

16 篇文章 0 订阅
12 篇文章 1 订阅

可参考我的另一篇文章《Gateway》

一、网关的技术实现

在SpringCloud中网关的实现包括两种:
(1)Gateway
(2)zuul
Zuul是基于Servlet的实现,属于阻塞式编程;Gateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。

二、为什么需要网关

在这里插入图片描述

三、gateway快速入门

1、搭建网关服务
在这里插入图片描述
在这里插入图片描述
2、Gateway路由过程流程图
在这里插入图片描述
3、总结
在这里插入图片描述

四、断言工厂

1、Gateway网关路由可以配置的内容
在这里插入图片描述
2、路由断言工厂Route Predicate Factory定义
在这里插入图片描述
3、spring提供的11种Predicate工厂
在这里插入图片描述
官网地址:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gateway-request-predicates-factories

4、疑问
(1)PredicateFactory的作用是什么?
读取用户定义的断言条件,对请求做出判断。
**(2)Path=/user/是什么定义?
路径是以/user开头的就认为是符合的。

五、过滤器工厂

1、路由过滤器 GatewayFilter
在这里插入图片描述
2、过滤器工厂 GatewayFilterFactory
在这里插入图片描述
官网地址:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gatewayfilter-factories
3、案例
在这里插入图片描述
在这里插入图片描述
4、默认过滤器
在这里插入图片描述
5、总结
在这里插入图片描述

六、全局过滤器

1、全局过滤器 GlobalFilter
在这里插入图片描述
2、案例
在这里插入图片描述
在这里插入图片描述
**注意:**order值越大,优先级越小。
3、总结
在这里插入图片描述

七、过滤器链执行顺序

在这里插入图片描述
在这里插入图片描述
总结:
在这里插入图片描述

八、跨域问题

在这里插入图片描述
**CORS:**浏览器去问服务器是否允许某个请求跨域。
在这里插入图片描述
在这里插入图片描述
本文图片来自视频学习过程中所截,主要用于个人复习,视频来源:https://www.bilibili.com/video/BV1LQ4y127n4

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值