Spring Cloud OpenFeign-нің HC5 backend-іне proxy клиент bean-ін беріңіз
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 болмаса.
Еленбеген bean-ді диагностикаламас бұрын backend таңдауын және құрастыру жолын тексеріңіз. OkHttp таңдаған қолданба бұл Apache клиентін қолданбайды; Spring-нен тыс қолмен жиналған Feign.builder басқа клиент кірісіне ие.
Feign мақсатын API URL ретінде қалдырыңыз. Бұл клиент делдал host, порт және схеманы ұсынады; HTTP proxy тізімі сол API маршруты рұқсат еткенде ашық кандидаттар береді. Proxy тіркелгі қажет етсе, қайтару алдында оның HC5 тіркелгі деректерін жеткізушісін конфигурациялаңыз.
Spring Cloud OpenFeign 4 Apache HttpClient 4-ті қолдауды тоқтатты. Ескі feign-httpclient мысалдары org.apache.http импорттарымен және ескі қасиеттерімен сол бұрынғы интеграцияға жатады.