A Spring Cloud OpenFeign Apache HttpClient 5 integrációjához regisztrálja a beállított klienst a szándékolt Spring konfigurációban:

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

Használjon kompatibilis OpenFeign/HttpClient 5 függőségkészletet. A HC5 akkor választódik ki, ha az osztályai elérhetők, kivéve ha a spring.cloud.openfeign.httpclient.hc5.enabled false.

A figyelmen kívül hagyott bean diagnosztizálása előtt ellenőrizze a backendválasztást és az építési útvonalat. Az OkHttp-t választó alkalmazás nem használja ezt az Apache klienst; a Springen kívül kézzel összeállított Feign.builder más kliensbemenettel rendelkezik.

Tartsa a Feign célpontját az API URL-ként. Ez a kliens biztosítja a közvetítő hosztot, portot és sémát; az HTTP proxy lista nyilvános jelölteket kínál, amikor az az API-útvonal engedi. Konfigurálja a HC5 hitelesítőadat-szolgáltatóját a visszaadás előtt, ha a proxy fiókot igényel.

A Spring Cloud OpenFeign 4 felhagyott az Apache HttpClient 4 támogatásával. A régebbi feign-httpclient példák, org.apache.http importokkal és régi tulajdonságokkal, ahhoz a korábbi integrációhoz tartoznak.

Kapcsolódó cikkek