For Spring Cloud OpenFeign sin Apache HttpClient 5-integrasjon registrerer du den konfigurerte klienten i den tiltenkte Spring-konfigurasjonen:

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

Bruk eit kompatibelt OpenFeign/HttpClient 5-avhengigheitssett. HC5 vert valt når klassane er tilgjengelege, med mindre spring.cloud.openfeign.httpclient.hc5.enabled er false.

Før du diagnostiserer ein ignorert bean, kontroller backendvalet og konstruksjonsvegen. Eit program som vel OkHttp brukar ikkje denne Apache-klienten; ein manuelt samansett Feign.builder utanfor Spring har ein annan klientinngang.

Hald Feign-målet som API-URL-en. Denne klienten leverer mellomverten, porten og skjemaet; HTTP-proxy lista gir offentlege kandidatar når den API-ruta tillèt det. Konfigurer HC5-legitimasjonsleverandøren før du returnerer han når proxyen krev ein konto.

Spring Cloud OpenFeign 4 slutta å støtte Apache HttpClient 4. Eldre feign-httpclient-døme med org.apache.http-importar og gamle eigenskapar høyrer til den tidlegare integrasjonen.

Relaterte artiklar