博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud-zuul笔记
阅读量:5745 次
发布时间:2019-06-18

本文共 303 字,大约阅读时间需要 1 分钟。

源码解读

在请求/user的时候打个断点。这是通过URL请求的方式

跟进去第一次调用了getInstance(),返回了INSTANCE;

第二次调用了route()

继续跟

怎么处理的

进入shouldFilter()。我们通过URL的形式请求的,返回给我们false

然后返回继续遍历。直到找到url请求为true的。

在run里面获取一些信息 header,params, requestEntity, 还有uri。最后调用了forward方法转发了。

forward方法里

最后组装成我们熟悉的http://ip + /请求地址

最后调用httpclient将我们的请求发送出去,拿到结果在返回去。

转载地址:http://mpozx.baihongyu.com/

你可能感兴趣的文章
Unity中Collider和刚体Collider性能对比
查看>>
Workerman开源框架的作者
查看>>
012-基于 git hooks 的前端代码质量控制解决方案
查看>>
iOS 限制TextField输入长度(支持删除)
查看>>
Usb设备驱动1:root hub 设备驱动安装
查看>>
360极速浏览器
查看>>
获取java的路径
查看>>
TCL/Expect交互式自动化测试概要 - - ITeye技术网站
查看>>
SQL Server将单表数据导出成insert脚本形式
查看>>
【虚函数】C++虚函数表解析(转) ——写的真不错
查看>>
【jquery模仿net控件】初步GridView模型实现,及其简单应用
查看>>
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined ...
查看>>
mycat服务启动{管理模块启动过程}
查看>>
关于Domino数据库的软删除
查看>>
发布后500访问错误 —— dll引用错误
查看>>
《C++ Primer Plus》第2章 开始学习C++ 学习笔记
查看>>
Java实现几种常见排序方法
查看>>
JavaScript日期处理
查看>>
angularJS实现无刷新文件下载
查看>>
P1525 关押罪犯
查看>>