Si HC5 backend-ka Spring Cloud OpenFeign bean-ka macmiilka proxy
Bixi macmiilka Apache 5 kaliya isku-xirka HC5 ee la doortay; OkHttp gooni ah ama Feign gacan lagu dhisay wuxuu u baahan yahay waddadiisa.
Isku-xirka Spring Cloud OpenFeign Apache HttpClient 5, diiwaangeli macmiilka la habeeyay habaynta Spring ee looga golleeyahay:
@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();
}Isticmaal shay baahi OpenFeign/HttpClient 5 oo ku habboon. HC5 waxaa la doortaa marka fasalladiisu ay diyaar yihiin, haddii spring.cloud.openfeign.httpclient.hc5.enabled aanu false ahayn.
Kahor intaadan ogaan bean la iska indhatiray, hubi doorashada backend-kaas iyo waddada dhismaha. Barnaamijka doorta OkHttp ma isticmaali doono macmiilkan Apache; Feign.builder gacan lagu soo ururiyay oo ka baxsan Spring wuxuu leeyahay gelitaan macmiil kale.
Ku hay bartilmaameedka Feign sida URL-ka API. Macmiilkan wuxuu bixiyaa martigeliyaha dhexdhexaadka, dekedda iyo qaabka; liiska proxy HTTP wuxuu bixiyaa musharraxiin dadweyne marka waddada API ay ogolaato. Habee bixiyaha aqoonsiga HC5 kahor intaadan soo celin marka proxy uu u baahan yahay akoon.
Spring Cloud OpenFeign 4 waxay joojisay taageerada Apache HttpClient 4. Tusaalooyinka hore ee feign-httpclient oo leh soo dejinta org.apache.http iyo sifooyin hore waxay ka tirsan yihiin isku-xirkaas hore.