Adja meg a Spring Cloud OpenFeign HC5 backendjének a proxy kliens beant
Csak a kiválasztott HC5 integrációhoz biztosítsa az Apache 5 klienst; a külön OkHttp vagy a kézi Feign-összeállítás saját útvonalat igényel.
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.