启动类上:@EnableDiscoveryClient
@Resource
private DiscoveryClient discoveryClient;
@GetMapping(value = "/payment/discovery")
public Object discovery(){
List<String>services = discoveryClient.getService();
for(String element : services){
log.info("*****element:" + element)
}
List<ServiceInstance> instance = discoveryClient.getInstance("CLOUD-PAYMENT-SERVICE");
for(ServiceInstance instance : instances){
log.info(instance.getServiceId() + “\t” + instance.getPort()+"\t"+instance.getUri());
}
return this.discoveryClient;
}
}