Spring Cloud OpenFeignin Apache HttpClient 5 -integraatiossa rekisteröi määritetty asiakas aiottuun Spring-konfiguraatioon:

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

Käytä yhteensopivaa OpenFeign/HttpClient 5 -riippuvuusjoukkoa. HC5 valitaan, kun sen luokat ovat saatavilla, ellei spring.cloud.openfeign.httpclient.hc5.enabled ole false.

Ennen ohitetun beanin diagnosointia tarkista taustan valinta ja koontitapa. OkHttpon valitseva sovellus ei käytä tätä Apache-asiakasta; Springin ulkopuolella käsin kootulla Feign.builder-asiakkaalla on toinen asiakassyöte.

Pidä Feign-kohde API-URLina. Tämä asiakas tarjoaa välittävän isäntänimen, portin ja skeeman; HTTP-välityspalvelinluettelo tarjoaa julkisia ehdokkaita, kun API-reitti sen sallii. Määritä sen HC5-tunnistetietojen tarjoaja ennen palauttamista, jos välityspalvelin vaatii tilin.

Spring Cloud OpenFeign 4 lopetti Apache HttpClient 4:n tuen. Vanhemmat feign-httpclient-esimerkit org.apache.http-tuonneilla ja vanhoilla ominaisuuksilla kuuluvat tuohon aiempaan integraatioon.

Aiheeseen liittyvät artikkelit