今天在使用spring cloud中zuulFilter的时候,遇到了一个问题,什么问题呢?

我的架构是这样

if (StringUtil.isNullOrBlank(tokenStr)){returnToClient(response,AppError.APP_TOKEN_IS_NULL_ERROR);logger.error("token为空");
     return null;
}

以上为我的代码,本意是当token出错时,直接给客户端返回,zuulfilter不进行下一步的操作。但实际上此处有直接返回,并经由zuulfilter路由处理到fegin最后到web进行了业务处理。

此时,client只能接收到token错误信息,而不能接受到web的正常返回。(zuulFilter是如何处理这种情况的暂时没有深究)

对以上问题解决办法,就是要让zuulFilter不进行路由即可。

if (StringUtil.isNullOrBlank(tokenStr)){returnToClient(response,AppError.APP_TOKEN_IS_NULL_ERROR);logger.error("token为空");
     RequestContext ctx = RequestContext.getCurrentContext(); RequestContext ctx = RequestContext.getCurrentContext();
     
   ctx.setSendZuulResponse(false); //不进行路由ctx.setSendZuulResponse(false); //不进行路由
      return null;
}

红色代码就是解决办法。

最后 由于春运快到了,给大家安利一个抢火车票的小程序心到抢票,微信扫码关注点击立即抢票即可

个人亲测效率很高,大家也可以加他们官方微信  xdticket  咨询。

ZuulFilter设置不路由相关推荐

  1. 华为5720设置静态路由不通_如何设置静态路由与网关?一文了解清楚

    前几天,弱电君发布防火墙与交换机如何对接上网的内容,有一些朋友反映,想了解下网关与静态路由的设置,以及如何设置内外网同时访问,那么今天我们来来彻底了解这两个内容,这个也是弱电项目中经常容易遇到的. 一 ...

  2. 使用SWAGGER和ASP.NET CORE设置可选路由参数

    使用SWAGGER和ASP.NET CORE设置可选路由参数 根据OpenAPI 3.0,这是不可能的.但是,如果您真的希望成为现实呢?您是否必须解决并允许您的Swagger文档出错?我在这里向您展示 ...

  3. linux内核路由反向检查,Linux路由设置 反向路由设置

    反向路由设置: route add –net 192.168.200.0  netmask 255.255.255.0 gw 172.31.1.209 route del –net 192.168.2 ...

  4. thinkphp 二级域名绑定模块,导致设置的路由被多域名共用的问题解决方案

    thinkphp 二级域名绑定模块,导致设置的路由被多域名共用的问题解决方案 参考文章: (1)thinkphp 二级域名绑定模块,导致设置的路由被多域名共用的问题解决方案 (2)https://ww ...

  5. homelede软路由设置方法_二级lede软路由设置方法,lede设置软路由网卡

    二级lede软路由设置方法 方法1:下一个sygate将制作一个软件桥. 在sygate中配置两个网卡的作用,一个是内部网络网关,连接到另一台计算机:另一个是访问外部网络,连接到外部网络. 方法二:( ...

  6. 多个路由器设置静态路由 不同网段可以互相访问

    随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入.而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用.当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需 ...

  7. PVE系列教程(九)、openWRT设置主路由与旁路由模式

    PVE系列教程(九).openWRT设置主路由与旁路由模式 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://nas.hepcloud.top:7000 Hello,小伙伴们,这是凯尔 ...

  8. 通过设置静态路由来实现不同网段可以互相访问的方法

    随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入.而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用.当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需 ...

  9. 设置静态路由 不同网段可以互相访问

    转自:http://blog.sina.com.cn/s/blog_86d75993010109cr.html 随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入.而且随着局域网规模的扩 ...

最新文章

  1. 老司机给我们解读 Spring Boot 最流行的 16 条实践忠告
  2. html研究中心,seo研究中心 教程:认识HTML、css的重要性-专业SEO技
  3. NoSQL数据库-MongoDB和Redis
  4. spoj Favorite Dice(概率dp+期望)
  5. linux系统配置脚本,Linux系统配置脚本开机自启
  6. Python笔记-方差分析之多因素方差分析
  7. PostgreSQL 空间处理函数
  8. jvm入门到详解-1
  9. [转] 年终回顾,为你汇总一份「前端技术清单」
  10. JVM系列一:JVM内存组成及分配
  11. 【TSP】基于matlab遗传算法求解13城市旅行商问题【含Matlab源码 1255期】
  12. GIS 矢量切片(Vector Tile)-地图定制化的时代
  13. 模块化机房建设指导书_模块化机房建设方案解析
  14. 惠普HP CQ40 519TX XP系统安装以及XP驱动
  15. WinDbg实践--入门篇
  16. linux传输系统架构,Linux后端程序成长关键技术——底层体系结构
  17. html火焰字效果,火焰字,通过PS的自带滤镜制作火焰效果文字
  18. android模拟器无法上局域网,模拟器无法上网解决方法
  19. MySQL数据库基础——数据库基础
  20. 虚拟试衣-DiOr论文解读

热门文章

  1. 我用执着的春颜,凝眸每一寸光阴的片断
  2. CentOS的IP地址配置
  3. VisualStudio安装MFC库
  4. matlab图片清晰度调整
  5. python撤回_78行Python代码帮你复现微信撤回消息!
  6. 远程金融服务怎么搞,听听容联与20多家金融机构的创新与实践
  7. 中国各省区块链政策竞争力指数TOP10(2020年10月)|链塔月榜
  8. 《ContourNet: Taking a Further Step toward Accurate Arbitrary-shaped Scene Text Detection》论文详解
  9. node怎么跳转链接_nodejs怎么跳转到新页面
  10. Electron那些事05:保护源码asar