Spring Cloud OpenFeign'дин HC5 backend'ине 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 болбосо.
Этибарсыз калган bean'ди диагностикалоодон мурун backend тандоосун жана куруу жолун текшериңиз. OkHttp'ни тандаган колдонмо бул Apache клиентин колдонбойт; Spring'ден тышкары кол менен курулган Feign.builder башка клиент киришине ээ.
Feign максатын API URL катары калтырыңыз. Бул клиент ортомчу host, порт жана схеманы берет; HTTP proxy тизмеси ошол API маршруту уруксат бергенде ачык талапкерлерди берет. Proxy аккаунт талап кылса, кайтаруудан мурун анын HC5 каттоо маалыматтарын берүүчүсүн конфигурациялаңыз.
Spring Cloud OpenFeign 4 Apache HttpClient 4'тү колдоону токтотту. Эски feign-httpclient мисалдары org.apache.http импорттору жана эски касиеттери менен ошол мурунку интеграцияга таандык.