Gitt dem HC5-Backend vu Spring Cloud OpenFeign d'Proxy-Client-Bean
Stellt den Apache 5-Client just fir déi gewielten HC5-Integratioun; en separate OkHttp oder manuell opgebauten Feign brauch säin eegene Wee.
Fir d'Apache HttpClient 5-Integratioun vu Spring Cloud OpenFeign registréiert de konfiguréierte Client an der virgesinner Spring-Konfiguratioun:
@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();
}Benotzt en kompatiblen OpenFeign/HttpClient 5-Ofhängegkeetsset. HC5 gëtt gewielt, wann seng Klasse verfügbar sinn, ausser spring.cloud.openfeign.httpclient.hc5.enabled ass false.
Ier dir eng ignoréiert Bean diagnostizéiert, kontrolléiert dës Backend-Wiel an de Konstruktiounswee. Eng Applikatioun, déi OkHttp wielt, benotzt dësen Apache-Client net; en manuell zesummegesetzten Feign.builder baussent Spring huet eng aner Client-Entrée.
Behält d'Feign-Ziel als API-URL. Dësen Client leet den Tëschehost, de Port an de Schema; d'HTTP-Proxy-Lëscht bitt ëffentlech Kandidaten, wann d'API-Route et erlaabt. Konfiguréiert säin HC5-Credential-Provider, ier dir en zréckgitt, wann de Proxy e Kont brauch.
Spring Cloud OpenFeign 4 huet d'Ënnerstëtzung fir Apache HttpClient 4 agestallt. Eeler feign-httpclient-Beispiller mat org.apache.http-Importer an alen Eegeschaften gehéieren zu där fréierer Integratioun.