Spring Cloud 消費服務(三)

2021-08-17 05:31:53 字數 1022 閱讀 8940

建立應用主類。初始化resttemplate,用來真正發起rest請求。@enablediscoveryclient註解用來將當前應用加入到服務治理體系中。

@enablediscoveryclient

public

class

@bean

public resttemplate resttemplate()

public

static

void

main(string args)

}

建立乙個介面用來消費eureka-client提供的介面:

@restcontroller

public

class

requestcontroller

}

可以看到這裡,我們注入了loadbalancerclient和resttemplate,並在/consumer介面的實現中,先通過loadbalancerclient的choose函式來負載均衡的選出乙個eureka-client的服務例項,這個服務例項的基本資訊儲存在serviceinstance中,然後通過這些物件中的資訊拼接出訪問/dc介面的詳細位址,最後再利用resttemplate物件實現對服務提供者介面的呼叫。

SpringCloud 服務註冊,服務消費

1 通過springboot建立註冊中心,核心是註解 enableeurekaserver,其他基本上就是springboot初始化出來的東西 這個註解生命了這個工程就是乙個服務的註冊中心。還有乙個重點就是配置檔案,就是下面幾行就行 server.port 7171 註冊中心預設埠就是8761,也可...

Spring Cloud(二)服務消費(基礎)

從loadbalancerclient介面的命名中,我們就知道這是乙個負載均衡客戶端的抽象定義,下面我們就看看如何使用spring cloud提供的負載均衡器客戶端介面來實現服務的消費。命名為eureka consumer並在pom.xml中引入依賴 這裡省略了parent和dependencyma...

SpringCloud學習筆記 服務消費

在前文中我們已經搭建了高可用的註冊中心,並向註冊中心註冊了兩個服務,hello service,現在已經有了服務的提供方,那麼自然也要有服務的消費方,這篇文章就來搭建乙個服務消費者,可以發現並且消費服務。服務的發現是由eureka的客戶端完成的,而服務的消費是由ribbon完成的。ribbon是乙個...