גיט דער HC5 באקענד פון Spring Cloud OpenFeign דעם פראקסי-קליענט בין
שטעלט צו דעם 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.
איידער איר דיאגנאזירט אַן איגנארירטן בין, קאנטראלירט יענע באקענד-אויסוואל און דעם בויען־וועג. אַן אפליקאציע וואס קלויבט OkHttp וועט נישט ניצן דעם Apache קליענט; אַ האַנט-צונויפגעשטעלטער Feign.builder אויסער Spring האט אַן אַנדער קליענט־אינגאנג.
האַלט דעם Feign ציל ווי דער API URL. דער קליענט שטעלט צו דעם מיטל-האָסט, פּאָרט און סכעמע; די HTTP פראקסי ליסטע שטעלט צו פובליקע קאנדידאטן ווען יענער API וועג ערלויבט. קאנפיגורירט זיין HC5 קרעדענציאַל פּראָוויידער איידער איר גיט אים צוריק ווען דער פראקסי דאַרף אַן אָפנאַמע.
Spring Cloud OpenFeign 4 האָט אויפגעהערט שטיצן Apache HttpClient 4. עלטערע feign-httpclient ביישפילן מיט org.apache.http אימפארטן און אַלטע אייגנשאפטן געהערן צו יענער פריערדיקער אינטעגראציע.