Дајте HC5 позадини Spring Cloud OpenFeigna proxy клијентски bean
Обезбедите Apache 5 клијент само за изабрану HC5 интеграцију; засебан OkHttp или ручно састављен Feign тражи сопствену путању.
За интеграцију Spring Cloud OpenFeign са Apache HttpClient 5 региструјте конфигурисани клијент у предвиђеној Spring конфигурацији:
@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();
}Користите компатибилан скуп зависности OpenFeign/HttpClient 5. HC5 се бира када су његове класе доступне, осим ако је spring.cloud.openfeign.httpclient.hc5.enabled false.
Пре дијагностике занемареног beana проверите избор позадине и путању конструкције. Апликација која изабере OkHttp неће користити овај Apache клијент; ручно састављен Feign.builder изван Spring-а има други улаз клијента.
Задржите Feign циљ као URL API-ја. Овај клијент обезбеђује посреднички host, порт и шему; листа HTTP proxy-ја даје јавне кандидате када та API путања то дозвољава. Конфигуришите његовог HC5 добављача акредитива пре враћања када proxy тражи налог.
Spring Cloud OpenFeign 4 престао је да подржава Apache HttpClient 4. Старији feign-httpclient примери са org.apache.http импортима и старим својствима припадају тој ранијој интеграцији.