当前位置: 首页 > news >正文

Gateway路径匹配规则易错点

 

目录

 

一、问题描述

二、问题产生原因:

三、总结


一、问题描述

     在做微服务的项目的时候,选择在nacos上配置Gateway网关的路由规则,然后在进行前后端联调测试的时候发现,部分的微服务可以正常访问,但是commerce-service这个微服务访问不了,后端控制台日志报错404,也就是找不到对应的服务。以下是我最开始的网关配置,如下图:

二、问题产生原因:

       经过查询才了解到问题在于对gateway配置中-path的理解错误,我在配置过程中的时候,认为多个path路由转发到同一个微服务的逻辑是或的逻辑,也就是满足其中一条匹配规则就路由过去,但是实际上是并的逻辑,也就是说得全部满足才会路由到这个微服务,所以在进行接口测试和联调测试的时候,发现网关出会报错,报错为http 404。将其修改为如下图后可以正常进行路由转发:

三、总结

在进行gateway网关配置的时候,同一个id下多个匹配规则之间并不是或的关系,而是且的关系,所以需要分开进行配置,虽然可能会麻烦些,但是不会产生报错。

http://www.xdnf.cn/news/1067041.html

相关文章:

  • 自回归(AR)与掩码(MLM)的核心区别:续写还是补全?
  • VitePress搭建静态博客
  • 【机器人-深度估计】双目深度估计原理解析
  • 【格与代数系统】示例2
  • 黑马程序员苍穹外卖DAY1
  • 【AI News | 20250623】每日AI进展
  • 基于openfeign拦截器RequestInterceptor实现的微服务之间的夹带转发
  • 支持java8的kafka版本
  • Python csv 模块
  • Spring MVC极简入门:从@Request到Postman的全链路开发
  • python中学物理实验模拟:平抛运动和抛物运动
  • 苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
  • 触摸屏(典型 I2C + Input 子系统设备)从设备树解析到触摸事件上报
  • 深入浅出Node.js后端开发
  • Python基础之函数
  • Python基础(​​FAISS​和​​Chroma​)
  • Redis哨兵模式深度解析与实战部署
  • 如何实现财务自由
  • 操作系统 第九章 部分
  • 飞往大厂梦之算法提升-7
  • 第一节 布局与盒模型-Flex与Grid布局对比
  • Java的SpringAI+Deepseek大模型实战【二】
  • Vue实现选中多张图片一起拖拽功能
  • 华为HN8145V光猫改华为蓝色公版界面,三网通用,xgpon公版光猫
  • [NocoDB] 在局域网中调整Float类型显示精度的部署经验
  • 《哈希表》K倍区间(解题报告)
  • 数组题解——​轮转数组【LeetCode】
  • K8S下http请求在ingress和nginx间无限循环的问题
  • Docker 永久换源步骤
  • 基于ASP4644多通道降压技术在电力监测系统中集成应用与发展前景