前提:服務(wù)提供者8001已經(jīng)成功注冊到eureka
Image.png
但是根據(jù)服務(wù)名稱調(diào)用接口時翅萤,失敗
private static final String PAYMENT_URL = "http://CLOUD-PAYMENT-SERVICE"; //集群配置
@Resource
private RestTemplate restTemplate;
@GetMapping(value="/consumer/payment/zipkin")
public String paymentZipkin() {
return restTemplate.getForObject(PAYMENT_URL + "/payment/zipkin",String.class);
}
image.png
原因是
在使用RestTemplate的時候,千萬別忘了加@LoadBalance注解
@Configuration
public class ApplicationContextConfig {
@Bean
@LoadBalanced //使用@LoadBalanced注解賦予RestTemplate負(fù)載均衡的能力
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
}