16-springcloud-ribbon-2-ribbon实现服务调用

发布时间 2023-04-12 13:53:22作者: companion

1、首先加入ribbon的依赖,但是eureka已经依赖了ribbon,所以这里不需要再引用ribbon的依赖;

2、要使用ribbon,只需要一个注解:

 

@Bean
@LoadBalanced
public RestTemplate restTemplate(){
    RestTemplate restTemplate = new RestTemplate();
    return restTemplate;
}

RestTemplate上面加入@LoadBalanced注解,这样就可以实现RestTemplate 在调用时自动负载均衡;

启动eureka集群(3个eureka) 和服务提供者集群(2个service-goods 和一个服务调用者(service-portal)

#告诉服务端,服务实例的唯一ID
eureka.instance.instance-id=34-springcloud-service-portal