目录
- 环境配置
- 问题描述
- loadbalancer的作用
环境配置
问题描述
配置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里面这么配置是错的。
<!-- <dependency>-->
<!-- <groupId>org.springframework.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-loadbalancer</artifactId>-->
<!-- <version>3.1.1</version>-->
<!-- </dependency>-->
loadbalancer的作用
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详解和源码分析