Ipe backend ya HC5 ya Spring Cloud OpenFeign bean ya mteja wa proxy
Toa mteja wa Apache 5 kwa muunganisho wa HC5 uliochaguliwa pekee; OkHttp tofauti au Feign iliyojengwa kwa mkono inahitaji njia yake.
Kwa muunganisho wa Spring Cloud OpenFeign Apache HttpClient 5, sajili mteja uliosanidiwa katika usanidi wa Spring unaokusudiwa:
@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();
}Tumia seti ya utegemezi ya OpenFeign/HttpClient 5 inayolingana. HC5 huchaguliwa wakati madarasa yake yanapatikana, isipokuwa spring.cloud.openfeign.httpclient.hc5.enabled ni false.
Kabla ya kuchunguza bean iliyopuuzwa, angalia uchaguzi huo wa backend na njia ya ujenzi. Programu inayochagua OkHttp haitotumia mteja huyu wa Apache; Feign.builder iliyokusanywa kwa mkono nje ya Spring ina pembejeo nyingine ya mteja.
Weka lengo la Feign kama URL ya API. Mteja huyu hutoa mwenyeji wa kati, bandari na mpango; orodha ya proxy za HTTP hutoa wagombeaji wa umma wakati njia hiyo ya API inaruhusu. Sanidi mtoaji wa vitambulisho vya HC5 kabla ya kuirudisha wakati proxy inahitaji akaunti.
Spring Cloud OpenFeign 4 iliacha kuauni Apache HttpClient 4. Mifano ya zamani ya feign-httpclient yenye uagizaji wa org.apache.http na sifa za zamani ni za muunganisho huo wa awali.