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 આયાત અને જૂની પ્રોપર્ટી છે, તે પહેલાના એકીકરણના છે.

સંબંધિત લેખો