项目地址 https://gitee.com/ai_lanlan/spring-cloud/tree/526af80141a4b2ecc32739eae182d6974938597b
//这里注入一个discoveryClient
@Resource
private DiscoveryClient discoveryClient;
@GetMapping(value="/payment/discovery")
public Object discovery(){
List<String> services = discoveryClient.getServices();
for(String service:services){
log.info("**********"+service);
}
List<ServiceInstance> payment = discoveryClient.getInstances("PAYMENT");
for(ServiceInstance instance:payment){
log.info("************"+instance.getServiceId()+'\t'+instance.getHost()+'\t'+instance.getPort()+'\t'+instance.getUri());
}
return discoveryClient;
}
主启动类中,添加注解
@EnableDiscoveryClient //允许注册发现