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 হয়।

উপেক্ষিত বিন নির্ণয়ের আগে সেই ব্যাকএন্ড পছন্দ ও নির্মাণের পথ যাচাই করুন। OkHttp বেছে নেওয়া অ্যাপ্লিকেশন এই Apache ক্লায়েন্ট ব্যবহার করবে না; Spring-এর বাইরে হাতে সাজানো Feign.builder-এর অন্য ক্লায়েন্ট ইনপুট থাকে।

Feign লক্ষ্যকে API URL হিসেবে রাখুন। এই ক্লায়েন্ট মধ্যস্থ হোস্ট, পোর্ট ও স্কিম সরবরাহ করে; HTTP প্রক্সি তালিকা সেই API পথ অনুমতি দিলে প্রকাশ্য প্রার্থী দেয়। প্রক্সির অ্যাকাউন্ট দরকার হলে ফেরত দেওয়ার আগে এর HC5 ক্রেডেনশিয়াল প্রোভাইডার কনফিগার করুন।

Spring Cloud OpenFeign 4 আর Apache HttpClient 4 সমর্থন করে না। পুরোনো feign-httpclient উদাহরণ, যেগুলোতে org.apache.http ইমপোর্ট ও পুরোনো প্রপার্টি আছে, ওই আগের ইন্টিগ্রেশনের।

সম্পর্কিত নিবন্ধ