Jepini backend-it HC5 të Spring Cloud OpenFeign bean-in e klientit proxy
Ofroni klientin Apache 5 vetëm për integrimin HC5 të zgjedhur; një OkHttp i veçantë ose një Feign i ndërtuar me dorë kërkon rrugën e vet.
Për integrimin e Spring Cloud OpenFeign me Apache HttpClient 5, regjistroni klientin e konfiguruar në konfigurimin e synuar të 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();
}Përdorni një grup varësish OpenFeign/HttpClient 5 të përputhshëm. HC5 zgjidhet kur klasat e tij janë të disponueshme, përveç rastit kur spring.cloud.openfeign.httpclient.hc5.enabled është false.
Përpara se të diagnostikoni një bean të injoruar, kontrolloni atë zgjedhje backend dhe rrugën e ndërtimit. Një aplikacion që zgjedh OkHttp nuk do të përdorë këtë klient Apache; një Feign.builder i montuar me dorë jashtë Spring ka një hyrje tjetër klienti.
Mbajeni cakun Feign si URL-në e API-t. Ky klient siguron hostin ndërmjetës, portin dhe skemën; lista e proxy-ve HTTP ofron kandidatë publikë kur ajo rrugë API e lejon. Konfiguroni ofruesin e kredencialeve HC5 përpara se ta ktheni kur proxy kërkon një llogari.
Spring Cloud OpenFeign 4 ndaloi mbështetjen e Apache HttpClient 4. Shembujt më të vjetër feign-httpclient me importe org.apache.http dhe veti të vjetra i përkasin atij integrimi të mëparshëm.