学习gateway网关路由时遇到的问题

遇到这个问题先别慌,我们首先要检查是哪里出问题了,从报错信息中我们可以看到,他说

Unable to find GatewayFilterFactory with name -AddRequestHeader

找不到这个路由过滤器,所以导致网关设置失败,从这条信息上我们第一眼很难找出问题所在,

但是仔细看的时候我们会发现"-AddRequestHeader"这个路由过滤器似乎是以-开头的,我们不自信看的话可能就以为是其他地方的错误,因为这个AddRequestHeader是系统默认加载的路由过滤工厂里面的一种,但是我们仔细看了之后会发现前面多了一个杠"-"。那么此时Spring会默认的以为这个过滤器是你自定义的,但是又找不到相应的自定义文件,所以给你报错,然后网关路由启动失败。

结论:遇到路由启动失败的时候先不要急着去找百度,先找找问题描述,也许是某个意想不到的错误呢,是吧~~

其他网关路由问题可以通过检查配置,检查自己定义的XXXGatewayFilterFactory 是否与配置文件中的

filters: - name: XXX 完全吻合 ,检查单词是否拼写错误, 配置文件中只拼接gateway前面的部分

加了空格之后就运行没问题啦!

相关推荐
HalvmånEver12 小时前
Linux:初始网络(上)
linux·网络·学习·通信
Hello World . .12 小时前
Linux:网络编程-基于HTTP协议的天气预报查询系统开发详解
linux·网络·http
王夏奇12 小时前
python-pytest学习
python·学习·pytest
祁鱼鱼鱼鱼鱼13 小时前
Nginx源码编译及平滑升级及回滚
学习
AnalogElectronic13 小时前
云原生学习day1ubuntu安装docker,基础镜像打包
学习·docker·云原生
weixin_4588726113 小时前
东华复试OJ二刷复盘6
学习
良许Linux13 小时前
汽车电子技术和汽车网络
网络·单片机·嵌入式硬件·汽车·嵌入式·制造
微露清风13 小时前
系统性学习Linux-第四讲-进程控制
linux·服务器·学习
01二进制代码漫游日记13 小时前
C/C++中的内存区域划分
c语言·jvm·数据结构·学习
HAREWORK_FFF13 小时前
用CAIE认证为简历加分:AI学习者的标准学习周期与规划
人工智能·学习·百度