最近在使用nacos与gateway的时候,出现使用Spring.Cloud.Gateway的网关功能进行服务转发时,按照官网文档使用"lb"一直无法实现服务的调用。查了很多资料才发现是缺少负载均衡器,其在Ribbon springcloud2020之后就已经移除,开始以loadbalancer为替代品,在gateway项目中添加相关loadbalancer依赖即可实现负载均衡的功能:
依赖maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency