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 ಆಮದುಗಳು ಮತ್ತು ಹಳೆಯ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಆ ಹಿಂದಿನ ಸಂಯೋಜನೆಗೆ ಸೇರಿವೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು