博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小D课堂 - 新版本微服务springcloud+Docker教程_6-03 高级篇幅之zuul常用问题分析
阅读量:4324 次
发布时间:2019-06-06

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

笔记

3、高级篇幅之Zuul常用问题分析和网关过滤器原理分析
    简介:讲解Zuul网关原理和过滤器生命周期,
     
    1、路由名称定义问题
        路由映射重复覆盖问题
    
    2、Http请求头过滤问题
    3、过滤器执行顺序问题 ,过滤器的order值越小,越先执行
    
    4、共享RequestContext,上下文对象
 

开始

路由自定义的问题

自定义路由在访问的时候可能会404

启动服务,
访问订单的服务,order的保存接口
商品的服务成功。product的find接口
因为这里的起名都是/apigateway/** 。apigateway重复了。下面的会把上面的覆盖
起名的时候可以在后面加上相关的模块的路径。这样就不会冲突
启动服务,在访问,有时候需要等一会访问,因为需要从注册中心拉取服务的信息。
直接通过product-service访问是不行的,因为已经忽略掉了这个服务。
因为这里忽略了 所有-service的路径的服务,

http请求头过滤问题

开发的时候一般会传token过来。

order的服务里面
这里热requestMapping支持get和post
通过网关访问的时候查看 是否可以获取到token和cookie的值
postman测试
cookie没有被打印出来
网关的配置文件 点进去routes
继续点
为了安全起见不会传递http请求的header信息
默认过滤掉这这三种:Cookie 、 set-Cookie 、 Autorization
在配置文件内把sensitve-headers配置为空
重启网关服务。postman再次发送请求
cookie的值获取到了

过滤器执行顺序问题

zuul的过滤流程图

自定义过滤器 一般会去找这个类
有type和order这两种类型。后续继承ZuulFilter这个类自定义Filter

共享RequestContext,上下文对象

不是很重要的内容。

转载于:https://www.cnblogs.com/wangjunwei/p/11455306.html

你可能感兴趣的文章
VsVim - Shortcut Key (快捷键)
查看>>
C++练习 | 模板与泛式编程练习(1)
查看>>
HDU5447 Good Numbers
查看>>
08.CXF发布WebService(Java项目)
查看>>
java-集合框架
查看>>
RTMP
查看>>
求一个数的整数次方
查看>>
点云PCL中小细节
查看>>
铁路信号基础
查看>>
RobotFramework自动化2-自定义关键字
查看>>
[置顶] 【cocos2d-x入门实战】微信飞机大战之三:飞机要起飞了
查看>>
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>
Windows autoKeras的下载与安装连接
查看>>
CMU Bomblab 答案
查看>>
微信支付之异步通知签名错误
查看>>
2016 - 1 -17 GCD学习总结
查看>>
linux安装php-redis扩展(转)
查看>>
Vue集成微信开发趟坑:公众号以及JSSDK相关
查看>>
技术分析淘宝的超卖宝贝
查看>>