请求gateway网关报错503(gateway和nacos报错503)

原因:spring cloud alibaba + Nacos + gateway 负载均衡不兼容

gateway配置路由的时候,一般会负载均衡到指定服务uri: lb://ruoyi-admin ,但是gateway自带的负载均衡和nacos很可能不兼容,需要手动添加负载均衡依赖

- id: ruoyi-admin-route #
          uri: lb://ruoyi-admin #
          predicates: #
            - Path=/dev-api/** #
          filters:
            - RewritePath=/dev-api/(?<segment>.*),/$\{segment}
  • 解决方案

    手动加上负载均衡依赖,版本号如果有父级依赖可以跟随父级指定的

    <!--负载均衡依赖-->
    <dependency>
       <groupId>org.springframework.cloud</groupId>
       <artifactId>spring-cloud-loadbalancer</artifactId>
        <!--<version>3.1.5</version>-->
    </dependency>
    
GitHub 加速计划 / na / nacos
123
24
下载
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
最近提交(Master分支:4 个月前 )
762303b9 * [ISSUE #12970] Fix NamingMetadataManager.removeInstanceMetadata() error fix #12970 * Update NamingMetadataManagerTest.java 3 天前
05561813 * fix type search on mysql model * 灰度模型迁移程序并发&迁移不落历史表 * Config migrate executor times * 1.Config migrate executor times 2. history comparation optimize * 1.Config migrate executor times 2. history comparation optimize * checkstyle 4 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐