Airson amalachadh Spring Cloud OpenFeign Apache HttpClient 5, clàraich an cliant a chaidh a rèiteachadh anns an rèiteachadh Spring a bha san amharc:

@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();
}

Cleachd seata eisimeileachd OpenFeign/HttpClient 5 co-fhreagarrach. Thèid HC5 a thaghadh nuair a tha a chlasaichean ri fhaighinn mura bheil spring.cloud.openfeign.httpclient.hc5.enabled false.

Mus dèan thu breithneachadh air bean a tha air a leigeil seachad, thoir sùil air an taghadh backend sin agus air an t-slighe togail. Cha chleachd aplacaid a thaghas OkHttp an cliant Apache seo; tha cuir-a-steach cliant eile aig Feign.builder a chaidh a chur ri chèile le làimh taobh a-muigh Spring.

Cùm targaid Feign mar URL an API. Bheir an cliant seo an t-òstach eadar-mheadhanach, am port agus an sgeama; bheir an liosta progsaidhean HTTP tagraichean poblach nuair a cheadaicheas an t-slighe API sin e. Rèitich a sholaraiche dearbhaidhean HC5 mus till thu e nuair a dh'fheumas a' phrogsaidh cunntas.

Sguir Spring Cloud OpenFeign 4 de bhith a' toirt taic do Apache HttpClient 4. Buinidh seann eisimpleirean feign-httpclient le in-mhalairt org.apache.http agus seann fheartan don amalachadh na bu thràithe sin.

Artaigilean co-cheangailte