/*服务发现Discovery*/
@GetMapping("/discovery")
public Object discovery(){
/*
这个services是指的:所有的微服务注册的名称CLOUD-CONSUMER-ORDER | CLOUD-PAYMENT-SERVICE
*/
List<String> services = discoveryClient.getServices();
for (String element : services) {
log.info("******element:"+element);
}
//这里的instances是: payment8002 , payment8001
List<ServiceInstance> instances = discoveryClient.getInstances("CLOUD-PAYMENT-SERVICE");
for (ServiceInstance instance : instances) {
//serverId:CLOUD-PAYMENT-SERVICEhost:192.168.200.1 port:8002
//serverId:CLOUD-PAYMENT-SERVICEhost:192.168.200.1 port:8001
log.info("*****serverId:"+instance.getServiceId()+"host:"+instance.getHost()+"port:"+instance.getPort());
}
return this.discoveryClient;
}