Por la integriĝo de Spring Cloud OpenFeign kun Apache HttpClient 5, registru la agorditan klienton en la celata Spring-agordo:

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

Uzu kongruan dependencaron OpenFeign/HttpClient 5. HC5 estas elektata kiam ĝiaj klasoj disponeblas, krom se spring.cloud.openfeign.httpclient.hc5.enabled estas false.

Antaŭ ol diagnozi ignoratan bean, kontrolu tiun malantaŭan elekton kaj la konstruan vojon. Aplikaĵo, kiu elektas OkHttp, ne uzos ĉi tiun Apache-klienton; permane kunmetita Feign.builder ekster Spring havas alian klientan enigon.

Konservu la Feign-celon kiel la API-URL. Ĉi tiu kliento provizas la perantan gastiganton, pordon kaj skemon; la listo de HTTP-prokuroj provizas publikajn kandidatojn kiam tiu API-vojo permesas. Agordu ĝian HC5-akreditilan provizanton antaŭ ol redoni ĝin, kiam la prokuro bezonas konton.

Spring Cloud OpenFeign 4 ĉesis subteni Apache HttpClient 4. Pli malnovaj ekzemploj feign-httpclient kun org.apache.http-importoj kaj malnovaj atributoj apartenas al tiu antaŭa integriĝo.

Rilataj artikoloj