Dajte HC5 pozadini Spring Cloud OpenFeigna proxy klijentski bean
Osigurajte Apache 5 klijent samo za izabranu HC5 integraciju; zaseban OkHttp ili ručno sastavljen Feign traži sopstvenu putanju.
Za integraciju Spring Cloud OpenFeign sa Apache HttpClient 5 registrujte konfigurisani klijent u predviđenoj Spring konfiguraciji:
@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();
}Koristite kompatibilan skup zavisnosti OpenFeign/HttpClient 5. HC5 se bira kada su njegove klase dostupne, osim ako je spring.cloud.openfeign.httpclient.hc5.enabled false.
Pre dijagnostike zanemarenog beana proverite izbor pozadine i putanju konstrukcije. Aplikacija koja izabere OkHttp neće koristiti ovaj Apache klijent; ručno sastavljen Feign.builder izvan Springa ima drugi ulaz klijenta.
Zadržite Feign cilj kao URL API-ja. Ovaj klijent obezbeđuje posrednički host, port i šemu; lista HTTP proxyja daje javne kandidate kada ta API ruta to dozvoljava. Konfigurišite njegovog HC5 dobavljača akreditiva pre vraćanja kada proxy traži nalog.
Spring Cloud OpenFeign 4 prestao je da podržava Apache HttpClient 4. Stariji feign-httpclient primeri sa org.apache.http importima i starim svojstvima pripadaju toj ranijoj integraciji.