Spring Cloud OpenFeign හි Apache HttpClient 5 ඒකාබද්ධතාවය සඳහා, වින්‍යාසගත client අපේක්ෂිත Spring වින්‍යාසයේ ලියාපදිංචි කරන්න:

@Bean
org.apache.hc.client5.http.impl.classic.CloseableHttpClient feignHttpClient() {
    return org.apache.hc.client5.http.impl.classic.HttpClients.custom()
        .setProxy(new org.apache.hc.core5.http.HttpHost(
            "http", "proxy.example", 8080))
        .build();
}

ගැළපෙන OpenFeign/HttpClient 5 යැපුම් කට්ටලයක් භාවිත කරන්න. HC5 එහි පන්ති ලබා ගත හැකි විට තෝරා ගැනේ, spring.cloud.openfeign.httpclient.hc5.enabled false නොවේ නම්.

නොසලකා හරින ලද bean විනිශ්චය කිරීමට පෙර එම backend තේරීම සහ ගොඩනැගීමේ මාර්ගය පරීක්ෂා කරන්න. OkHttp තෝරන යෙදුම මෙම Apache client භාවිත නොකරයි; Spring වලින් පිටත අතින් එකලස් කළ Feign.builder ට වෙනත් client ආදානයක් ඇත.

Feign ඉලක්කය API URL ලෙස තබා ගන්න. මෙම client මධ්‍යවර්තී host, port සහ scheme ලබා දෙයි; HTTP proxy ලැයිස්තුව එම API මාර්ගය අවසර දෙන විට පොදු අපේක්ෂකයින් ලබා දෙයි. proxy ට ගිණුමක් අවශ්‍ය නම් ආපසු දීමට පෙර එහි HC5 අක්‍රමාංක සපයන්නා වින්‍යාස කරන්න.

Spring Cloud OpenFeign 4 Apache HttpClient 4 සඳහා සහාය නතර කළේය. පැරණි feign-httpclient උදාහරණ, org.apache.http ආයාත සහ පැරණි ගුණාංග සහිත, එම පෙර ඒකාබද්ධතාවයට අයත් වේ.

අදාළ ලිපි