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 نى دىئاگنوز قىلىشتىن بۇرۇن، ئۇ ئارقا تەرەپ تاللىشى ۋە قۇرۇش يولىنى تەكشۈرۈڭ. OkHttp تاللىغان پروگرامما بۇ Apache خېرىدارىنى ئىشلەتمەيدۇ؛ Spring دىن سىرتقا قولدا يىغىلغان Feign.builder نىڭ باشقا خېرىدار كىرگۈزۈشى بار.

Feign نىشانىنى API URL قىلىپ ساقلاڭ. بۇ خېرىدار ۋاسىتىچى host، پورت ۋە سىخېمىنى تەمىنلەيدۇ؛ HTTP proxy تىزىملىكى ئۇ API يولى رۇخسەت قىلغاندا ئاممىۋى نامزاتلارنى بېرىدۇ. proxy ھېسابات تەلەپ قىلسا، قايتۇرۇشتىن بۇرۇن ئۇنىڭ HC5 ئىسپات تەمىنلىگۈچىسىنى سەپلەڭ.

Spring Cloud OpenFeign 4 Apache HttpClient 4 نى قوللاشنى توختاتتى. كونا feign-httpclient مىساللىرى، org.apache.http ئىمپورت ۋە كونا خاسلىقلىرى بار، ئۇ ئىلگىرىكى بىرلەشتۈرۈشكە تەۋە.

مۇناسىۋەتلىك ماقالىلەر