Spring Cloud OpenFeigni Apache HttpClient 5 integratsiooni jaoks registreeri seadistatud klient ettenähtud Springi konfiguratsioonis:

@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();
}

Kasuta ühilduvat OpenFeign/HttpClient 5 sõltuvuste komplekti. HC5 valitakse, kui selle klassid on saadaval, välja arvatud juhul, kui spring.cloud.openfeign.httpclient.hc5.enabled on false.

Enne eiratud beani diagnoosimist kontrolli seda tausta valikut ja ehitusteed. OkHttp valinud rakendus ei kasuta seda Apache klienti; väljaspool Springi käsitsi kokku pandud Feign.builder-il on teine kliendi sisend.

Jäta Feigni sihtmärgiks API URL. See klient annab vahendava hosti, pordi ja skeemi; HTTP proxy loend pakub avalikke kandidaate, kui see API marsruut seda lubab. Seadista selle HC5 mandaadipakkuja enne tagastamist, kui proxy vajab kontot.

Spring Cloud OpenFeign 4 lõpetas Apache HttpClient 4 toetamise. Vanemad feign-httpclient näited org.apache.http importide ja vanade atribuutidega kuuluvad selle varasema integratsiooni juurde.

Seotud artiklid