
配置spring cloud gateway使用端口访问就可以,使用lb:// 就报503
gateway:
routes:
- id: admin_route
uri: lb://gulimall-admin
# uri: http://localhost:8080
predicates:
- Path=/api/**
filters:
- RewritePath=/api/?(?<segment>.*), /renren-fast/$\{segment}
原因:
gateway服务没有依赖loadbalancer包。
去renern-fast里面这么配置是错的。
<!-- -->
<!-- org.springframework.cloud -->
<!-- spring-cloud-starter-loadbalancer -->
<!-- 3.1.1 -->
<!-- -->
Spring Cloud LoadBalancer目前Spring官方是放在spring-cloud-commons里,Spring
Cloud最新版本为2021.0.2
Spring Cloud LoadBalancer 官网文档地址
https://docs.spring.io/spring-cloud-commons/docs/3.1.2/reference/html/#spring-cloud-loadbalancer
Spring Cloud官网文档地址
https://docs.spring.io/spring-cloud/docs/current/reference/html/
微服务生态组件之Spring Cloud LoadBalancer详解和源码分析