Eureka Eureka articles [three] Service Discovery (4)

Note: This knowledge is not the focus.

Review submodule: microservicecloud-provider-dept-8001

1. Modify DeptController

@Autowired
private org.springframework.cloud.client.discovery.DiscoveryClient client;

@RequestMapping(value = "/discovery", method = RequestMethod.GET)
public Object discovery(){
    List<String> services = client.getServices();
    System.out.println("services list = " + services);
    
    List<ServiceInstance> instances = client.getInstances("microservicecloud-dept".toUpperCase());
    for(ServiceInstance ins : instances){
        System.out.println(ins.getServiceId()+"\t"+ins.getHost()+"\t"+ins.getPort()+"\t"+ins.getUri());
    }
    return client;
}

2. Start class service discovery add comment @EnableDiscoveryClient

3. Start project, visit http: // localhost: 8001 / dept / discovery

 

Guess you like

Origin www.cnblogs.com/myitnews/p/11620525.html