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 இறக்குமதிகள் மற்றும் பழைய பண்புகளைக் கொண்டவை, அந்த முந்தைய ஒருங்கிணைப்பைச் சேர்ந்தவை.

தொடர்புடைய கட்டுரைகள்