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 მარშრუტი უშვებს. დააკონფიგურირეთ მისი HC5 სერთიფიკატების პროვაიდერი დაბრუნებამდე, თუ proxy-ს ანგარიში სჭირდება.

Spring Cloud OpenFeign 4-მა შეწყვიტა Apache HttpClient 4-ის მხარდაჭერა. ძველი feign-httpclient მაგალითები org.apache.http იმპორტებითა და ძველი თვისებებით იმ წინა ინტეგრაციას ეკუთვნის.

დაკავშირებული სტატიები