SpringCloud 使用DiscoveryClient

2023-12-05 16:21 更新

Spring Cloud 使用邏輯服務(wù)名稱而不是物理URL 支持 Feign (REST客戶端生成器)和 Spring RestTemplate。

您還可以使用org.springframework.cloud.client.discovery.DiscoveryClient,它為發(fā)現(xiàn)客戶端提供了一個不特定于Netflix的簡單API,如以下示例所示:

@Autowired
private DiscoveryClient discoveryClient;

public String serviceUrl() {
    List<ServiceInstance> list = discoveryClient.getInstances("STORES");
    if (list != null && list.size() > 0 ) {
        return list.get(0).getUri().toString();
    }
    return null;
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號