Table of contents
Environment configuration
Problem Description
Configure spring cloud gateway to use port access, and use lb:// to report 503
gateway:
routes:
- id: admin_route
uri: lb://gulimall-admin
# uri: http://localhost:8080
predicates:
- Path=/api/**
filters:
- RewritePath=/api/?(?<segment>.*), /renren-fast/$\{segment}
Reason:
The gateway service has no dependent loadbalancer
packages.
It is wrong to configure it like this in renern-fast.
<!-- <dependency>-->
<!-- <groupId>org.springframework.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-loadbalancer</artifactId>-->
<!-- <version>3.1.1</version>-->
<!-- </dependency>-->
The role of loadbalancer
Spring Cloud LoadBalancer is currently officially placed in spring-cloud-commons.
The latest version of Spring Cloud is 2021.0.2
Spring Cloud LoadBalancer official website document address
https://docs.spring.io/spring-cloud-commons/docs/3.1.2/reference/html/#spring-cloud-loadbalancer
Spring Cloud official website document address
https://docs.spring.io/spring-cloud/docs/current/reference/html/
Detailed explanation and source code analysis of Spring Cloud LoadBalancer of microservice ecological components