For Spring Cloud OpenFeigns 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 et kompatibelt OpenFeign/HttpClient 5-avhengighetssett. HC5 velges når klassene er tilgjengelige, med mindre spring.cloud.openfeign.httpclient.hc5.enabled er false.

Før du diagnostiserer en ignorert bean, kontroller backendvalget og konstruksjonsveien. Et program som velger OkHttp bruker ikke denne Apache-klienten; en manuelt sammensatt Feign.builder utenfor Spring har en annen klientinngang.

Behold Feign-målet som API-URL-en. Denne klienten leverer mellomverten, porten og skjemaet; HTTP-proxy listen gir offentlige kandidater når den API-ruten tillater det. Konfigurer dens HC5-legitimasjonsleverandør før du returnerer den når proxyen krever en konto.

Spring Cloud OpenFeign 4 sluttet å støtte Apache HttpClient 4. Eldre feign-httpclient-eksempler med org.apache.http-importer og gamle egenskaper tilhører den tidligere integrasjonen.

Relaterte artikler