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 ଆମଦାନୀ ଓ ପୁରୁଣା ପ୍ରପର୍ଟି ଅଛି, ସେ ପୂର୍ବ ସଂହତିର।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ