Voor de Apache HttpClient 5-integratie van Spring Cloud OpenFeign registreert u de geconfigureerde client in de bedoelde Spring-configuratie:

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

Gebruik een compatibele OpenFeign/HttpClient 5-afhankelijkheidsset. HC5 wordt gekozen wanneer de klassen beschikbaar zijn, tenzij spring.cloud.openfeign.httpclient.hc5.enabled false is.

Controleer vóór het diagnosticeren van een genegeerde bean die backendkeuze en het constructiepad. Een applicatie die OkHttp kiest, gebruikt deze Apache-client niet; een handmatig samengestelde Feign.builder buiten Spring heeft een andere clientinvoer.

Houd het Feign-doel als de API-URL. Deze client levert de tussenliggende host, poort en het schema; de HTTP-proxylijst biedt openbare kandidaten wanneer die API-route dat toestaat. Configureer de HC5-referentieprovider ervan voordat u hem teruggeeft wanneer de proxy een account nodig heeft.

Spring Cloud OpenFeign 4 stopte met de ondersteuning van Apache HttpClient 4. Oudere feign-httpclient-voorbeelden met org.apache.http-imports en oude eigenschappen horen bij die eerdere integratie.

Gerelateerde artikelen