nacos+spring cloud gateway 出现503 Service Unavailable

nacos+spring cloud gateway 出现503 Service Unavailable,第1张

nacos+spring cloud gateway 出现503 Service Unavailable 描述

spring-boot :2.4.2
Springcloud :2020.0.1
Springcloud Alibaba :2021.1

不是此版本,可能,并不是适合。

问题经过

开始的时候,Gateway模块引入以下依赖

        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        
          
            org.springframework.cloud
            spring-cloud-starter-gateway
        

gateway 配置文件

spring:
  application:
    name: gateway
  cloud:
    nacos:
      discovery:
        server-addr: http://127.0.0.1:8848
    gateway:
      routes:
        - id: son
          uri: lb://son
          predicates:
            - Path=/son/**
        - id: nacos-1
          uri: lb://nacos-1
          predicates:
            - Path=/test/**

postman 访问: 如下图
实际上:nacos是被访问的服务是正常的。并且路径正确。

经过一番百度:是因为 lb 的原因。
加上依赖:

        
            org.springframework.cloud
            spring-cloud-loadbalancer
        

再次启动:

控制台抛出:nacos ServerName is illegal 无效。引入下面依赖解决

        
        
            org.springframework.cloud
            spring-cloud-starter-bootstrap
        

再次启动并访问:

竟然404. 一阵百度之后:加上下列配置

最终解决方法
    
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

        
        
            org.springframework.cloud
            spring-cloud-starter-bootstrap
        


        
            org.springframework.cloud
            spring-cloud-loadbalancer
        


        
            org.springframework.cloud
            spring-cloud-starter-gateway
        

配置文件

spring:
  application:
    name: gateway
  cloud:
    nacos:
      discovery:
        server-addr: http://127.0.0.1:8848
    gateway:
      routes:
        - id: son
          uri: lb://son
          predicates:
            - Path=/son/**
        - id: nacos-1
          uri: lb://nacos-1
          predicates:
            - Path=/test/**
      discovery:
        locator:
          enabled: true


server:
  port: 9999

debug: true

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5695318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存