问题

spring gateway 报错如下:

java.lang.IllegalArgumentException: Required attribute ‘org.springframework.cloud.gateway.support.ServerWebExchangeUtils.gatewayRequestUrl’ is missing.

这是我在gateway filter里面 写的如下代码报的错

  URI requestUrl = exchange.getRequiredAttribute(GATEWAY_REQUEST_URL_ATTR);

解决办法:

变更filter的order变为大于10000的值

  @Overridepublic int getOrder() {return  10001;  //这里要在 RouteToRequestUrlFilter 之后执行,才可以获得路由之后的路径}

原因:

首先参考 spring cloud gateway 的全局过滤器
全局filter细品

这个里面 的 RouteToRequestUrlFilter 的作用,就是把转发之后的地址,写到了GATEWAY_REQUEST_URL_ATTR这个参数里。所以如果你的过滤器order值比这个小,你是获取不到这个里面的内容的,所以报错。

SpringCloud Gateway gatewayRequestUrl is missing相关推荐

  1. SpringCloud Gateway 测试问题解决

    SpringCloud Gateway 测试问题解决 参考文章: (1)SpringCloud Gateway 测试问题解决 (2)https://www.cnblogs.com/dalaoyang/ ...

  2. Springboot 集成Springcloud gateway的入门

    最近做项目使用到了springcloude gateway作为网关,因此在此记录下springcloud gateway的入门操作,后续再将源码解读写出来,先立个flag. 回归正题,Springcl ...

  3. 使用springcloud gateway搭建网关(分流,限流,熔断)

    Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 ...

  4. SpringCloud Gateway的工作方式

    SpringCloud Gateway工作方式 从官网的图来看,并不是特别复杂,首先客户端请求都会先经过Gateway Handler Mapping,匹配上就通过Gateway Web Handle ...

  5. SpringCloud Gateway的组成结构

    SpringCloud Gateway结构 SpringCloud Gateway的底层基于Netty,主要组成有Predicates(谓词或者断言).Route(路由).Filter(过滤器) 思维 ...

  6. springcloud gateway 自定义 accesslog elk

    大家好,我是烤鸭: ​ 最近用 springcloud gateway 时,想使用类似 logback-access的功能,用来做数据统计和图表绘制等等,发现没有类似的功能,只能自己开发了. 环境: ...

  7. springcloud gateway 使用nacos 动态过滤器 记一次线上网关升级cpu升高的问题

    大家好,我是烤鸭: ​ 网关升级,想使用 springcloud gateway nacos 动态过滤器配置(原来是硬编码的方式),升级之后出了一些问题(cpu升高,ygc频繁),记录一下. 关于 s ...

  8. springcloud gateway 使用nacos 作为配置中心 和 注册中心

    大家好,我是烤鸭: 今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心. 源码下载: https://gitee.com/fireduck_a ...

  9. 关于 springcloud gateway 设置 context-path 的问题

    大家好,我是烤鸭: 今天说一下遇到的问题,关于 springcloud gateway 设置 context-path 的问题. 1.  使用场景 由于没有申请二级域名,网关使用的地址是 xxx.co ...

  10. SpringCloud Gateway 集成 oauth2 实现统一认证授权_03

    文章目录 一.网关搭建 1. 引入依赖 2. 配置文件 3. 增加权限管理器 4. 自定义认证接口管理类 5. 增加网关层的安全配置 6. 搭建授权认证中心 二.搭建产品服务 2.1. 创建boot项 ...

最新文章

  1. ml不是内部或外部命令_美国飞机制造商波音公司采用VR技术训练宇航员 ; Snap Lens Studio推出支持自定义ML驱动的Snapchat镜头...
  2. OpenAI 研究员最新博客:如何在多GPU上训练真正的大模型?
  3. python3实现汉字转拼音
  4. Top-push Video-based Person Re-identification
  5. AIX5安装bash
  6. mac php命令行模式,phpstorm分别在Mac和Windows下启动命令行,并启用ssh
  7. 关于水晶报表出现登录窗口问题的解决方法
  8. Ribbon的权重负载均衡策略
  9. iotop命令监控磁盘io
  10. (原創) Verilog入門書推薦2:數位系統實習 Quartus II (SOC) (Verilog)
  11. 基于×××环境下的远程视频监控传输
  12. cfree mysql_如何配置CFree才能开发MySql数据库应用 | 学步园
  13. 窗口及元素尺寸大小位置获取方法记录
  14. 2020美赛F奖论文(三):足球团队指标和基于机器学习的球队表现预测
  15. 怎样用matlab画斜条纹图案,CorelDRAW制作简单的均匀倾斜条纹
  16. 遗传算法与TSP问题
  17. 纯注解整合SSM框架
  18. Redis客户端与服务端
  19. kali渗透之取得DC-9的root权限
  20. 计算机组成原理课设题目详解

热门文章

  1. elasticsearch 聚合搜索
  2. latex插图编号_LaTex技巧[26]:Latex重新为图片编号
  3. Linux中将多块新硬盘合并成一个,挂载到/data目录下
  4. fixed在ios失效解决方案
  5. 利用账号密码模拟登录新浪微博
  6. JZOJ 3337. 【NOI2013模拟】wyl8899的TLE【暴力】
  7. 双稳态电路的两个稳定状态是什么_单稳态电路与双稳态电路
  8. Ant Design ProV5 Table columns定义valueType
  9. Tensorflow入门(二)文本自动生成
  10. 解决 winedit 打开tex文件 reading error