Gateway路由转发,报404错误

这篇具有很好参考价值的文章主要介绍了Gateway路由转发,报404错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

项目使用SpringCloud分为多个微服务,在使用Gateway进行路由转发时,找不到对应的微服务模块,导致返回404报错。

Gateway路由转发,报404错误


原因分析:

当用户发出请求达到 GateWay 之后,会通过一些匹配条件,定位到真正的服务节点,而Predicate就是匹配条件。当满足条件后才会进行转发路由,如果是多个,那么多个条件需要同时满足。如下图所示,因为存在多个条件,因此上述请求过来,并不会通过该断言,无法进行路由转发。
Gateway路由转发,报404错误


解决方案:

可以创建两个路由,匹配不同的路径。
Gateway路由转发,报404错误文章来源地址https://www.toymoban.com/news/detail-508496.html

到了这里,关于Gateway路由转发,报404错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • gateway路由转发

    今天学习的时候看到yml中有关与gateway的配置没看懂 然后就去网上学习了一下,分享我一下我的学习成果吧, gateway可以开启从注册中心转发路由 然后就是有一个routes的配置 这边的 predicates 就是你访问gateway路由端口后的路径,类似于我访问 http://localhost:gateway端口/case/api/sys

    2024年02月12日
    浏览(24)
  • nginx 部署vue项目,路由模式为history时,页面刷新404问题

    nginx部署vue项目,文件放在html下的dist文件夹中 nginx.conf 文件中,server 里配置文件的位置、请求跨域等信息 在启动项目后因为配置的是root,首先是找不到html下面的sys-test文件夹,再经过配置修改为alias配置后,刷新又会报404错误,最终配置为如下,成功解决 因为打包部署后,

    2023年04月08日
    浏览(40)
  • SpringCloud Gateway网关多路由配置访问404解决方案

    现象:网关成功注册进Eureka,但是通过网关访问时出现404 可以通过以下几种方式尝试解决,不是必须都配置,根据自己项目情况处理。 配置 filters: - StripPrefix=1,与路由id同级,去除前缀 网关中如果有 spring-boot-starter-actuator、spring-boot-starter-web 依赖,删除。 启动类没有直接写

    2024年02月17日
    浏览(46)
  • vue打包之后的项目在nginx的部署404,以及无法跳转路由问题

    路径都对,项目路由本地也能正常访问,但是部署后加路由地址404。其实就是nginx配置的问题。知乎上一位大哥的解决办法:vue-cli打包之后的项目在nginx的部署404,以及无法跳转路由问题 - 知乎 问题其实就是路由没有重定向。更简单的配置方式就是try_files $uri $uri/ /index.html;  

    2024年02月14日
    浏览(33)
  • 三分钟了解Spring Cloud Gateway路由转发之自动路由

    大家好,我是冰点,今天和大家分享一下关于Spring Cloud Gateway 利用服务注册与发现实现自动路由的原理和源码解读。希望对大家有所帮助。 今天有个新同学,问我 为什么我们的网关服务Spring Cloud Gateway,没有配置路由就可以将请求到路由服务 ,说他们之前的项目的网关是将

    2024年02月08日
    浏览(28)
  • 前端部署项目后nginx转发接口404(页面正常)

    目录 1.前言  2. 场景复现: 3.问题的原因: 4.使用nginx一般要注意的小细节:   1.  location / 写在下面,其他的转发如/v1写在上面​编辑  2.如何查看nginx转发请求到哪里了?  3.怎么写自己的前端路径? 5.使用nginx常用的命令: 6.常用nginx配置文件(可以参考,根据自己实际项

    2024年02月08日
    浏览(34)
  • 【已解决】Gateway路由转发-报503 Service Unavailable

    现象版本 SpringCloud 2021.0.5 Nacos 2.2.0 renren-fast 框架使用 gateway 网关路由问题: gateway 网关路由前端发送获取验证码的请求后 renren-fast 的 api 失效 前端发送的: http://localhost:88/api/captcha.jpg 通过网关路由- http://localhost:8080/api/captcha.jpg 但是正确地址应该是: http://localhost:8080/renren-fas

    2024年01月17日
    浏览(30)
  • vue3.2项目中使用history路由模式刷新后页面404

    开发过程中,路由可以正常访问,打包后也可以正常访问,但是一刷新页面就会出现404错误 方法一:修改为Hash路由模式 在router/index.ts文件中,将history路由模式修改为hash路由模式即可。 history路由模式: hash路由模式: 方法二、修改后台伪静态 Nginx: Apache: 可以参考下这篇文

    2024年02月11日
    浏览(40)
  • 微服务之以nacos注册中心,以gateway路由转发服务调用实例(第一篇)

    nacos 2.1.1 springCloud 2021.0.7 springboot 2.6.14 spring-cloud-starter-alibaba-nacos-discovery 2021.1 spring-cloud-starter-alibaba-nacos-config 2021.1 新建仓库 可使用github/gitlab/码云等其它代码库,建立自己的项目仓库 我这里使用的是码云 码云地址 拉取仓库项目 git clone 你新建的仓库地址 下载后,用idea打开(这

    2024年02月07日
    浏览(31)
  • gateway+nacos整合后访问接口出现404问题

    首先保证maven坐标和配置文件没有问题 1、maven坐标 2、配置文件 3、启动gateway服务器以及test和media服务器,并注册到nacos 4、在以上全部保证正确的前提下通过gateway访问其他端口 访问media端口 访问test端口 5、这个原因是因为nacos服务名必须为“xx-xx”,不能为单独的单词,必须

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包