Spring Cloud OpenFeign-en Apache HttpClient 5 integraziorako, erregistratu konfiguratutako bezeroa aurreikusitako Spring konfigurazioan:

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

Erabili bateragarria den OpenFeign/HttpClient 5 mendekotasun multzo bat. HC5 bere klaseak eskuragarri daudenean hautatzen da, spring.cloud.openfeign.httpclient.hc5.enabled false ez bada behintzat.

Baztertutako bean bat diagnostikatu aurretik, egiaztatu backend hautaketa eta eraikuntza bidea. OkHttp hautatzen duen aplikazioak ez du Apache bezero hau erabiliko; Spring-etik kanpo eskuz muntatutako Feign.builder-ek beste bezero sarrera bat du.

Mantendu Feign helburua API URLa bezala. Bezero honek bitarteko ostalaria, portua eta eskema ematen ditu; HTTP proxy zerrendak hautagai publikoak eskaintzen ditu API bide horrek uzten duenean. Konfiguratu bere HC5 kredentzial hornitzailea itzuli aurretik, proxyak kontua behar duenean.

Spring Cloud OpenFeign 4-k Apache HttpClient 4 onartzeko utzi zuen. Lehenagoko feign-httpclient adibideak, org.apache.http inportazioak eta propietate zaharrak dituztenak, integrazio zaharrago horretakoak dira.

Erlazionatutako artikuluak