Ba HC5 backend na Spring Cloud OpenFeign bean ɗin abokin ciniki na proxy
Samar da abokin ciniki Apache 5 kawai don haɗin HC5 da aka zaɓa; OkHttp daban ko gina Feign da hannu na buƙatar hanyarsa.
Don haɗin Spring Cloud OpenFeign Apache HttpClient 5, yi rijistar abokin ciniki da aka saita a cikin tsarin Spring da ake nufi:
@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();
}Yi amfani da tsarin dogaro OpenFeign/HttpClient 5 da ya dace. Ana zaɓar HC5 idan azuzuwansa suna nan, sai dai idan spring.cloud.openfeign.httpclient.hc5.enabled false ne.
Kafin bincikar bean da aka yi watsi da shi, duba zaɓin backend da hanyar gini. Aikace-aikacen da ya zaɓi OkHttp ba zai yi amfani da wannan abokin ciniki na Apache ba; Feign.builder da aka haɗa da hannu a wajen Spring yana da wata hanyar shigar da abokin ciniki.
Ka riƙe manufar Feign a matsayin URL ɗin API. Wannan abokin ciniki yana ba da mai masaukin tsaka-tsaki, tashar jiragen ruwa da tsari; jerin proxy na HTTP yana ba da ƴan takara na jama'a lokacin da hanyar API ta yarda. Saita mai ba da shaidar HC5 kafin mayar da shi idan proxy ɗin yana buƙatar asusu.
Spring Cloud OpenFeign 4 ya daina tallafawa Apache HttpClient 4. Tsofaffin misalan feign-httpclient tare da shigo da org.apache.http da tsoffin kaddarori na wancan haɗin na baya ne.