经过RestTemplate和Ribbon相结合,实现负载均衡

在项目中增长配置类,将restTemplate做为Bean注入到IoC容器中,而且在Bean上加注解@LoadBalanced,代码以下:java

@Configuration
public class RibbonConfig {

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

调用Client代码以下:rest

@Service("ribbonService")
public class RibbonService {

    @Autowired
    RestTemplate restTemplate;

    public String hi(String name) {
        return restTemplate.getForObject("http://eureka-client/hi?name=" + name, String.class);
    }
}
相关文章
相关标签/搜索