在配置好负载均衡的环境之后,启动后访问页面出现这个错误。
经过一番查询,才发现是因为Spring Cloud 2020版本以后,默认移除了对Netflix的依赖,其中就包括Ribbon,官方默认推荐使用Spring Cloud Loadbalancer 正式替换Ribbon,并成为了Spring Cloud负载均衡器的唯一实现,因此要在原有依赖的基础上添加 下面的Loadbalancer依赖。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>3.1.3</version>
</dependency>
添加依赖后,记得刷新一下依赖才会生效。然后启动程序后访问页面就会发现可以运行啦,并实现了负载均衡的功能。