Nenhum servidor disponível para serviço: renren…. Gateway relatou erro 503, resolvido

Configuração do ambiente

Insira a descrição da imagem aqui

Descrição do Problema

Configure o Spring Cloud Gateway para usar o acesso à porta e use lb:// para relatar 503

gateway:
      routes:
        - id: admin_route
          uri: lb://gulimall-admin
#          uri: http://localhost:8080
          predicates:
            - Path=/api/**
          filters:
            - RewritePath=/api/?(?<segment>.*), /renren-fast/$\{segment}

Motivo:
o serviço de gateway não possui loadbalancerpacotes dependentes.
É errado configurá-lo assim no Renern-Fast.

<!--        <dependency>-->
<!--            <groupId>org.springframework.cloud</groupId>-->
<!--            <artifactId>spring-cloud-starter-loadbalancer</artifactId>-->
<!--            <version>3.1.1</version>-->
<!--        </dependency>-->

O papel do balanceador de carga

Spring Cloud LoadBalancer está atualmente oficialmente colocado em spring-cloud-commons.A
versão mais recente do Spring Cloud é 2021.0.2

Endereço do documento do site oficial do Spring Cloud LoadBalancer
https://docs.spring.io/spring-cloud-commons/docs/3.1.2/reference/html/#spring-cloud-loadbalancer

Endereço do documento do site oficial do Spring Cloud
https://docs.spring.io/spring-cloud/docs/current/reference/html/

Explicação detalhada e análise de código-fonte do Spring Cloud LoadBalancer de componentes ecológicos de microsserviços

Acho que você gosta

Origin blog.csdn.net/qq_41398619/article/details/133143083
Recomendado
Clasificación