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 आयात र पुरानो गुण छन्, त्यो अघिल्लो एकीकरणका हुन्।

सम्बन्धित लेखहरू