Kokuhlanganiswa kwe-Spring Cloud OpenFeign ne-Apache HttpClient 5, bhalisa iklayenti elilungisiwe kokucushwa kwe-Spring okuhlosiwe:

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

Sebenzisa isethi yokuncika ye-OpenFeign/HttpClient 5 ehambisanayo. I-HC5 ikhethwa lapho amakilasi ayo etholakala, ngaphandle uma i-spring.cloud.openfeign.httpclient.hc5.enabled ingu-false.

Ngaphambi kokuhlola i-bean enganakwa, hlola lokho kukhetha kwe-backend kanye nendlela yokwakha. Uhlelo olukhetha i-OkHttp ngeke lusebenzise le klayenti ye-Apache; i-Feign.builder ehlanganiswe ngesandla ngaphandle kwe-Spring inokunye okokufaka kweklayenti.

Gcina umgomo we-Feign njenge-URL ye-API. Le klayenti inikeza i-host ephakathi, imbobo kanye ne-scheme; uhlu lwe-proxy ye-HTTP lunikeza abangeneleli bomphakathi lapho lowo mgwaqo we-API uwuvuma. Lungisa umhlinzeki wemininingwane yokuqinisekisa ye-HC5 ngaphambi kokuyibuyisela lapho i-proxy idinga i-akhawunti.

I-Spring Cloud OpenFeign 4 iyeke ukusekela i-Apache HttpClient 4. Izibonelo zakudala ze-feign-httpclient ezinokungeniswa kwe-org.apache.http kanye nezakhiwo zakudala zingezokuhlanganiswa kwangaphambilini.

Izihloko ezihlobene