@Configuration
public class RestConfig {
@LoadBalanced //通过resttemplate结合eureka中的ribbon进行远程调用并实现负载均衡(封装ribbon + eureka + restTemplate)
@Bean //如果不加@LoadBalanced 注解就是单独的两个模块之间进行远程调用,如果想通过eureka注册中心的形式完成远程负载调用,就需要加上此注解
public RestTemplate restTemplate(){
return new RestTemplate();
}
public IRule iRule(){
//轮询
return new RoundRobinRule();
}
}



