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 आयात आणि जुन्या प्रॉपर्टी आहेत, त्या पूर्वीच्या एकत्रीकरणाची आहेत.

संबंधित लेख