SpringCloud HTTP客戶端工廠

2023-06-09 11:52 更新

Spring Cloud Commons提供了beans用于創(chuàng)建Apache HTTP客戶端(ApacheHttpClientFactory)和OK HTTP客戶端(OkHttpClientFactory)。僅當(dāng)OK HTTP jar位于類路徑上時(shí),才創(chuàng)建OkHttpClientFactory bean。

此外,Spring Cloud Commons提供了beans用于創(chuàng)建兩個(gè)客戶端使用的連接管理器:ApacheHttpClientConnectionManagerFactory用于Apache HTTP客戶端,OkHttpClientConnectionPoolFactory用于OK HTTP客戶端。如果您想自定義在下游項(xiàng)目中如何創(chuàng)建HTTP客戶端,則可以提供自己的beans實(shí)現(xiàn)。

另外,如果您提供類型為HttpClientBuilderOkHttpClient.Builder的bean,則默認(rèn)工廠將使用這些構(gòu)建器作為返回到下游項(xiàng)目的構(gòu)建器的基礎(chǔ)。您還可以通過(guò)將spring.cloud.httpclientfactories.apache.enabledspring.cloud.httpclientfactories.ok.enabled設(shè)置為false來(lái)禁用這些beans的創(chuàng)建。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)