Fir d'Apache HttpClient 5-Integratioun vu Spring Cloud OpenFeign registréiert de konfiguréierte Client an der virgesinner Spring-Konfiguratioun:

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

Benotzt en kompatiblen OpenFeign/HttpClient 5-Ofhängegkeetsset. HC5 gëtt gewielt, wann seng Klasse verfügbar sinn, ausser spring.cloud.openfeign.httpclient.hc5.enabled ass false.

Ier dir eng ignoréiert Bean diagnostizéiert, kontrolléiert dës Backend-Wiel an de Konstruktiounswee. Eng Applikatioun, déi OkHttp wielt, benotzt dësen Apache-Client net; en manuell zesummegesetzten Feign.builder baussent Spring huet eng aner Client-Entrée.

Behält d'Feign-Ziel als API-URL. Dësen Client leet den Tëschehost, de Port an de Schema; d'HTTP-Proxy-Lëscht bitt ëffentlech Kandidaten, wann d'API-Route et erlaabt. Konfiguréiert säin HC5-Credential-Provider, ier dir en zréckgitt, wann de Proxy e Kont brauch.

Spring Cloud OpenFeign 4 huet d'Ënnerstëtzung fir Apache HttpClient 4 agestallt. Eeler feign-httpclient-Beispiller mat org.apache.http-Importer an alen Eegeschaften gehéieren zu där fréierer Integratioun.

Ähnlech Artikelen