Tabla de contenido
Configuración del entorno
Descripción del problema
Configure Spring Cloud Gateway para usar el acceso al puerto y use lb:// para informar 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:
el servicio de puerta de enlace no tiene paquetes dependientes loadbalancer
.
Está mal configurarlo así en renern-fast.
<!-- <dependency>-->
<!-- <groupId>org.springframework.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-loadbalancer</artifactId>-->
<!-- <version>3.1.1</version>-->
<!-- </dependency>-->
El papel del equilibrador de carga
Spring Cloud LoadBalancer se encuentra actualmente oficialmente ubicado en spring-cloud-commons.
La última versión de Spring Cloud es 2021.0.2
Dirección del documento del sitio web oficial de Spring Cloud LoadBalancer
https://docs.spring.io/spring-cloud-commons/docs/3.1.2/reference/html/#spring-cloud-loadbalancer
Dirección del documento del sitio web oficial de Spring Cloud
https://docs.spring.io/spring-cloud/docs/current/reference/html/
Explicación detallada y análisis del código fuente de Spring Cloud LoadBalancer de componentes ecológicos de microservicios