栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springcloud-getway 配置文件uri使用lb 结果 “status“: 503, “error“: “Service Unavailable“

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springcloud-getway 配置文件uri使用lb 结果 “status“: 503, “error“: “Service Unavailable“

目录
    • 项目版本
    • getway pom配置
    • getway 配置文件
    • 问题描述
    • 原因
    • 原理
    • 项目地址

项目版本
    2.6.2
    3.0.0-RC3
    3.1.0
    2021.0.0
    2021.1
    2.17.1
getway pom配置
    
      
          org.springframework.cloud
          spring-cloud-starter-gateway
          ${spring-cloud.version}
      
  
getway 配置文件
server:
port: 9999
spring:
application:
  name: service-gateway
cloud:
  nacos:
    discovery:
      server-addr: linux101:8800
  gateway:
    discovery:      #是否与服务发现组件进行结合,通过 serviceId(必须设置成大写) 转发到具体的服务实例。默认为false,设为true便开启通过服务中心的自动根据 serviceId 创建路由的功能。
      locator:      #路由访问方式:http://Gateway_HOST:Gateway_PORT/大写的serviceId/**,其中微服务应用名默认大写访问。
        enabled: true
    routes:
      - id: service-prod
        uri: lb://service-prod
        name: service-prod
        predicates:
          - Path=/prod/**
        filters:
         - StripPrefix=1

问题描述

当uri 为lb时一直503
“status”: 503, “error”: “Service Unavailable”

原因

没有LoadBalancer依赖

加入LoadBalancer依赖即可

        
            org.springframework.cloud
            spring-cloud-loadbalancer
            ${spring-cloud.version}
        
原理

LoadBalancer 为 getway 提供lb前缀的负载均衡
参考 https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#reactive-loadbalancer-client-filter

项目地址

https://gitee.com/lirongzhen_admin/nacos.git

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693093.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号