Għall-integrazzjoni Spring Cloud OpenFeign Apache HttpClient 5, irreġistra l-klijent konfigurat fil-konfigurazzjoni Spring maħsuba:

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

Uża sett ta' dipendenzi OpenFeign/HttpClient 5 kompatibbli. HC5 jintgħażel meta l-klassijiet tiegħu huma disponibbli, sakemm spring.cloud.openfeign.httpclient.hc5.enabled mhuwiex false.

Qabel ma tiddijanjostika bean injorat, iċċekkja dik l-għażla tal-backend u t-triq tal-kostruzzjoni. Applikazzjoni li tagħżel OkHttp mhux se tuża dan il-klijent Apache; Feign.builder immuntat bl-idejn barra Spring għandu input ieħor tal-klijent.

Żomm il-mira Feign bħala l-URL tal-API. Dan il-klijent jipprovdi l-host intermedjarju, il-port u l-iskema; il-lista tal-proxy HTTP tipprovdi kandidati pubbliċi meta dik it-triq tal-API tippermetti. Ikkonfigura l-fornitur tal-kredenzjali HC5 tiegħu qabel ma tirritornah meta l-proxy jeħtieġ kont.

Spring Cloud OpenFeign 4 waqaf jappoġġja Apache HttpClient 4. Eżempji eqdem ta' feign-httpclient b'importazzjonijiet org.apache.http u proprjetajiet qodma jappartjenu għal dik l-integrazzjoni preċedenti.

Artikli relatati