Dajte HC5 pozadini Spring Cloud OpenFeigna proxy klijentski bean
Osigurajte Apache 5 klijent samo za odabranu HC5 integraciju; zaseban OkHttp ili ručno sastavljen Feign traži vlastitu putanju.
Za integraciju Spring Cloud OpenFeign s Apache HttpClient 5 registrirajte konfigurirani 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.
Prije dijagnostike zanemarenog beana provjerite odabir pozadine i putanju konstrukcije. Aplikacija koja odabere 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 osigurava posrednički host, port i shemu; lista HTTP proxyja daje javne kandidate kada ta API ruta to dopušta. Konfigurirajte njegovog HC5 dobavljača vjerodajnica prije vraćanja kada proxy traži račun.
Spring Cloud OpenFeign 4 prestao je podržavati Apache HttpClient 4. Stariji feign-httpclient primjeri s org.apache.http importima i starim svojstvima pripadaju toj ranijoj integraciji.