Për integrimin e Spring Cloud OpenFeign me Apache HttpClient 5, regjistroni klientin e konfiguruar në konfigurimin e synuar të 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();
}

Përdorni një grup varësish OpenFeign/HttpClient 5 të përputhshëm. HC5 zgjidhet kur klasat e tij janë të disponueshme, përveç rastit kur spring.cloud.openfeign.httpclient.hc5.enabled është false.

Përpara se të diagnostikoni një bean të injoruar, kontrolloni atë zgjedhje backend dhe rrugën e ndërtimit. Një aplikacion që zgjedh OkHttp nuk do të përdorë këtë klient Apache; një Feign.builder i montuar me dorë jashtë Spring ka një hyrje tjetër klienti.

Mbajeni cakun Feign si URL-në e API-t. Ky klient siguron hostin ndërmjetës, portin dhe skemën; lista e proxy-ve HTTP ofron kandidatë publikë kur ajo rrugë API e lejon. Konfiguroni ofruesin e kredencialeve HC5 përpara se ta ktheni kur proxy kërkon një llogari.

Spring Cloud OpenFeign 4 ndaloi mbështetjen e Apache HttpClient 4. Shembujt më të vjetër feign-httpclient me importe org.apache.http dhe veti të vjetra i përkasin atij integrimi të mëparshëm.

Artikuj të ngjashëm