經過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);
    }
}
相關文章
相關標籤/搜索