网站首页 > 技术文章 正文
一、路由原理
通过filter拦截,所有请求,request和response都会经过servlet。zuul继承了HttpServlet
二、核心源码
所有请求都会打到上面的类,其中上面的route就是进行路由操作
三、路由过程
3.1 加载路由信息
3.2 实现zuul的路由组件,将路由信息放到ZuulProties
3.3 继承ZuulFilter,并标记该类型为route,请求进来的时候从这里走网关的映射
三、详细如下
3.1 加载路由信息
需要先将请求转发的路由信息加载到内存或者第三方组件
本文写了个启动初始化方法放到了redis,在真正转发的时候去匹配路径
继承实现他的 extends SimpleRouteLocator implements RefreshableRouteLocator
ZuulProperties是路由过滤器的核心类
3.2 请求打到servert,通过路由进行相应的转发
说明
本文都是静态加载路由信息
猜你喜欢
- 2024-11-22 SpringCloud——zuul权限校验、接口限流
- 2024-11-22 Spring Cloud源码分析(四)Zuul:核心过滤器
- 2024-11-22 Spring Cloud Zuul 学习+实践
- 2024-11-22 SpringCloud网关及Zuul项目搭建,你确定你了解?
- 2024-11-22 springcloud-zuul微服务网关高可用的场景概述
- 2024-11-22 24岁秃头程序员带你深入学习微服务网关Zuul源码解析,不来别后悔
- 2024-11-22 Zuul 路由网关
- 2024-11-22 SpringCloud微服务架构篇6:Zuul路由规则
- 2024-11-22 Spring Cloud Zuul的学习
- 2024-11-22 springcloud(十一):服务网关Zuul高级篇
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)