一、博客前提
spring cloud alibaba中的ribbon服务调用和spring cloud中的ribbon服务调用一样,本次直接在上一篇博客中新建的nacos-client中修改代码,下面不在多做说明,直接粘贴代码
二、修改启动类
修改启动类,在启动类中加上以下代码
@Bean
// 标注此注解后,RestTemplate就具有了客户端负载均衡能力
@LoadBalanced
RestTemplate restTemplate() {
//用 restTemplate 请求数据服务
return new RestTemplate();
}
三、修改ShowDataController
在ShowDataController增加一个方法访问nacosclient服务的方法
@Autowired
RestTemplate restTemplate;
@RequestMapping("/getdatas2")
public List<String> listData2() {
return restTemplate.getForObject("http://nacos-client/datas", List.class);
}
四、重启服务并访问
重启nacos-client2服务,并访问http://localhost:8988/getdatas2