博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud gateway routes加载顺序的研究
阅读量:4095 次
发布时间:2019-05-25

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

1. 环境说明

spring cloud gateway版本说明:Spring cloud gateway 版本2.1.5.RELEASE

服务注册发现构件:nacos

2. 配置和问题说明

routes配置文件配置的方式样例:

在这里插入图片描述
问题说明:

当访问接口URL/api/product/开始时,路由会不时的指向IDadmin_route的路由,并非是上个路由product_route。这与我们的期望不一致,导致接口请求产生404错误。

所以这里我得出一个结论,靠route的书写顺写是不能确保路径匹配顺序的。

在这里插入图片描述

3. 解决方案

route配置时,新增order配置项。

注意:order代表的优先级是从小往大排序的,即数值越小,优先级越高。

在这里插入图片描述

4. 过滤器Filter参考手册

类目 优先级
RemoveCachedBodyFilter HIGHEST_PRECEDENCE = Integer.MIN_VALUE
AdaptCachedBodyGlobalFilter HIGHEST_PRECEDENCE = Integer.MIN_VALUE
NettyWriteResponseFilter -1
ForwardPathFilter 0
GatewayMetricsFilter 0
RouteToRequestUrlFilter 10000
``WeightCalculatorWebFilter 10001
LoadBalancerClientFilter 10100
WebsocketRoutingFilter LOWEST_PRECEDENCE -1
NettyRoutingFilter LOWEST_PRECEDENCE =Integer.MAX_VALUE
ForwardRoutingFilter LOWEST_PRECEDENCE =Integer.MAX_VALUE

转载地址:http://vjxii.baihongyu.com/

你可能感兴趣的文章
《python+opencv实践》四、图像特征提取与描述——30Harris 角点检测
查看>>
《python+opencv实践》四、图像特征提取与描述——31 Shi-Tomasi 角点检测& 适合于跟踪的图像特征
查看>>
OpenCV meanshift目标跟踪总结
查看>>
人工神经网络——神经元模型介绍
查看>>
人工神经网络——感知器介绍
查看>>
人工神经网络——反向传播算法(BackPropagation)
查看>>
进程的地址空间概述
查看>>
Windows 窗口底层原理
查看>>
一种函数指针的运用
查看>>
Win32程序之进程的原理
查看>>
C++虚函数原理
查看>>
MySQL的索引
查看>>
今天,Python信息量很大!
查看>>
Flash 已死,Deno 当立?
查看>>
编程差的程序员,90%都是吃了数学的亏!骨灰级开发:方法不对,努力也白费...
查看>>
编程差的程序员,90%都是吃了数学的亏!骨灰级开发:方法不对,努力也白费...
查看>>
都无代码了,还要程序员吗?
查看>>
程序员:凭自己能力吃饭,有什么理由瞧不起?
查看>>
面试想拿 10K,HR 说我只配7k?
查看>>
副业过万的程序员都知道的网站有哪些
查看>>