Spring Cloud OpenFeign Apache HttpClient 5 एकीकरण के लिए, कॉन्फ़िगर किए गए क्लाइंट को इच्छित 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 न हो।

अनदेखा किए गए बीन का निदान करने से पहले उस बैकएंड चयन और निर्माण पथ की जाँच करें। OkHttp चुनने वाला एप्लिकेशन इस Apache क्लाइंट का उपयोग नहीं करेगा; Spring के बाहर हाथ से जोड़े गए Feign.builder का दूसरा क्लाइंट इनपुट होता है।

Feign लक्ष्य को API URL ही रखें। यह क्लाइंट मध्यस्थ होस्ट, पोर्ट और स्कीम देता है; HTTP प्रॉक्सी सूची तब सार्वजनिक उम्मीदवार देती है जब वह API मार्ग अनुमति देता है। जब प्रॉक्सी को खाता चाहिए तो लौटाने से पहले उसका HC5 क्रेडेंशियल प्रदाता कॉन्फ़िगर करें।

Spring Cloud OpenFeign 4 ने Apache HttpClient 4 का समर्थन बंद कर दिया। पुराने feign-httpclient उदाहरण, जिनमें org.apache.http आयात और पुरानी प्रॉपर्टी हैं, उस पहले के एकीकरण के हैं।

संबंधित लेख