spring cloud 從服務註冊組件獲取服務實例

// 注入獲取服務發現客戶端
DiscoveryClient discoveryClient;
...
// 根據服務ID(spring application name)獲取服務實例清單
List<ServiceInstance> instances = discoveryClient.getInstances("serviceId");
ServiceInstance instance = instances.get(0);
// 獲取服務實例主機地址和端口號
restTemplate.getForObject("http://" + instance.getHost() + ":" + instance.getPort());
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章