Bigyan ang HC5 backend ng Spring Cloud OpenFeign ng proxy client bean
Ibibigay ang Apache 5 client para lamang sa napiling HC5 integration; ang hiwalay na OkHttp o manu-manong Feign ay nangangailangan ng sariling ruta.
Para sa integration ng Spring Cloud OpenFeign Apache HttpClient 5, irehistro ang naka-configure na client sa nilalayong Spring configuration:
@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();
}Gumamit ng tugmang set ng dependency na OpenFeign/HttpClient 5. Pinipili ang HC5 kapag available ang mga klase nito maliban kung spring.cloud.openfeign.httpclient.hc5.enabled ay false.
Bago i-diagnose ang isang binabalewalang bean, tingnan ang pagpipilian ng backend at ang landas ng pagbuo. Ang application na pumipili ng OkHttp ay hindi gagamit ng Apache client na ito; ang manu-manong binuong Feign.builder sa labas ng Spring ay may ibang client input.
Panatilihin ang target ng Feign bilang URL ng API. Ang client na ito ay nagbibigay ng intermediary host, port at scheme; ang listahan ng HTTP proxy ay nag-aalok ng pampublikong kandidato kapag pinapayagan ng rutang API na iyon. I-configure ang provider ng kredensyal ng HC5 bago ito ibalik kapag kailangan ng proxy ang isang account.
Huminto ang Spring Cloud OpenFeign 4 sa pagsuporta sa Apache HttpClient 4. Ang mas lumang feign-httpclient na halimbawa na may org.apache.http import at lumang property ay kabilang sa dating integration na iyon.