Piešķiriet Spring Cloud OpenFeign HC5 aizmugurei starpniekservera klienta bean
Nodrošiniet Apache 5 klientu tikai izvēlētajai HC5 integrācijai; atsevišķam OkHttp vai manuāli veidotam Feign ir vajadzīgs savs ceļš.
Spring Cloud OpenFeign Apache HttpClient 5 integrācijai reģistrējiet konfigurēto klientu paredzētajā Spring konfigurācijā:
@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();
}Izmantojiet saderīgu OpenFeign/HttpClient 5 atkarību kopu. HC5 tiek izvēlēts, kad tā klases ir pieejamas, ja vien spring.cloud.openfeign.httpclient.hc5.enabled nav false.
Pirms diagnostificējat ignorētu bean, pārbaudiet šo aizmugures izvēli un veidošanas ceļu. Lietojumprogramma, kas izvēlas OkHttp, neizmantos šo Apache klientu; ārpus Spring manuāli salikts Feign.builder ir ar citu klienta ievadi.
Saglabājiet Feign mērķi kā API URL. Šis klients nodrošina starpnieka hostu, portu un shēmu; HTTP starpniekserveru saraksts piedāvā publiskus kandidātus, kad šis API maršruts to atļauj. Konfigurējiet tā HC5 akreditācijas datu nodrošinātāju pirms atgriešanas, kad starpniekserverim nepieciešams konts.
Spring Cloud OpenFeign 4 pārtrauca atbalstīt Apache HttpClient 4. Vecāki feign-httpclient piemēri ar org.apache.http importiem un vecajām īpašībām pieder pie tās iepriekšējās integrācijas.