SpringCloud Gateway gatewayRequestUrl is missing
问题
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相关推荐
- SpringCloud Gateway 测试问题解决
SpringCloud Gateway 测试问题解决 参考文章: (1)SpringCloud Gateway 测试问题解决 (2)https://www.cnblogs.com/dalaoyang/ ...
- Springboot 集成Springcloud gateway的入门
最近做项目使用到了springcloude gateway作为网关,因此在此记录下springcloud gateway的入门操作,后续再将源码解读写出来,先立个flag. 回归正题,Springcl ...
- 使用springcloud gateway搭建网关(分流,限流,熔断)
Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 ...
- SpringCloud Gateway的工作方式
SpringCloud Gateway工作方式 从官网的图来看,并不是特别复杂,首先客户端请求都会先经过Gateway Handler Mapping,匹配上就通过Gateway Web Handle ...
- SpringCloud Gateway的组成结构
SpringCloud Gateway结构 SpringCloud Gateway的底层基于Netty,主要组成有Predicates(谓词或者断言).Route(路由).Filter(过滤器) 思维 ...
- springcloud gateway 自定义 accesslog elk
大家好,我是烤鸭: 最近用 springcloud gateway 时,想使用类似 logback-access的功能,用来做数据统计和图表绘制等等,发现没有类似的功能,只能自己开发了. 环境: ...
- springcloud gateway 使用nacos 动态过滤器 记一次线上网关升级cpu升高的问题
大家好,我是烤鸭: 网关升级,想使用 springcloud gateway nacos 动态过滤器配置(原来是硬编码的方式),升级之后出了一些问题(cpu升高,ygc频繁),记录一下. 关于 s ...
- springcloud gateway 使用nacos 作为配置中心 和 注册中心
大家好,我是烤鸭: 今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心. 源码下载: https://gitee.com/fireduck_a ...
- 关于 springcloud gateway 设置 context-path 的问题
大家好,我是烤鸭: 今天说一下遇到的问题,关于 springcloud gateway 设置 context-path 的问题. 1. 使用场景 由于没有申请二级域名,网关使用的地址是 xxx.co ...
- SpringCloud Gateway 集成 oauth2 实现统一认证授权_03
文章目录 一.网关搭建 1. 引入依赖 2. 配置文件 3. 增加权限管理器 4. 自定义认证接口管理类 5. 增加网关层的安全配置 6. 搭建授权认证中心 二.搭建产品服务 2.1. 创建boot项 ...
最新文章
- ml不是内部或外部命令_美国飞机制造商波音公司采用VR技术训练宇航员 ; Snap Lens Studio推出支持自定义ML驱动的Snapchat镜头...
- OpenAI 研究员最新博客:如何在多GPU上训练真正的大模型?
- python3实现汉字转拼音
- Top-push Video-based Person Re-identification
- AIX5安装bash
- mac php命令行模式,phpstorm分别在Mac和Windows下启动命令行,并启用ssh
- 关于水晶报表出现登录窗口问题的解决方法
- Ribbon的权重负载均衡策略
- iotop命令监控磁盘io
- (原創) Verilog入門書推薦2:數位系統實習 Quartus II (SOC) (Verilog)
- 基于×××环境下的远程视频监控传输
- cfree mysql_如何配置CFree才能开发MySql数据库应用 | 学步园
- 窗口及元素尺寸大小位置获取方法记录
- 2020美赛F奖论文(三):足球团队指标和基于机器学习的球队表现预测
- 怎样用matlab画斜条纹图案,CorelDRAW制作简单的均匀倾斜条纹
- 遗传算法与TSP问题
- 纯注解整合SSM框架
- Redis客户端与服务端
- kali渗透之取得DC-9的root权限
- 计算机组成原理课设题目详解
热门文章
- elasticsearch 聚合搜索
- latex插图编号_LaTex技巧[26]:Latex重新为图片编号
- Linux中将多块新硬盘合并成一个,挂载到/data目录下
- fixed在ios失效解决方案
- 利用账号密码模拟登录新浪微博
- JZOJ 3337. 【NOI2013模拟】wyl8899的TLE【暴力】
- 双稳态电路的两个稳定状态是什么_单稳态电路与双稳态电路
- Ant Design ProV5 Table columns定义valueType
- Tensorflow入门(二)文本自动生成
- 解决 winedit 打开tex文件 reading error