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 импорттарымен және ескі қасиеттерімен сол бұрынғы интеграцияға жатады.

Қатысты мақалалар