坐标
<!--负载均衡-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
测试类
package org.wh;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.loadbalancer.LoadBalancerClient;
@SpringBootTest
public class OrderLoadBalancerClientTest {
@Autowired
LoadBalancerClient loadBalancerClient;
@Test
public void test() {
ServiceInstance choose = loadBalancerClient.choose("service-product");
System.out.println(choose.getHost()+":"+choose.getPort());
choose = loadBalancerClient.choose("service-product");
System.out.println(choose.getHost()+":"+choose.getPort());
choose = loadBalancerClient.choose("service-product");
System.out.println(choose.getHost()+":"+choose.getPort());
choose = loadBalancerClient.choose("service-product");
System.out.println(choose.getHost()+":"+choose.getPort());
choose = loadBalancerClient.choose("service-product");
System.out.println(choose.getHost()+":"+choose.getPort());
choose = loadBalancerClient.choose("service-product");
System.out.println(choose.getHost()+":"+choose.getPort());
}
}
运行结果