Le haghaidh chomhtháthú Spring Cloud OpenFeign le Apache HttpClient 5, cláraigh an cliant cumraithe sa chumraíocht Spring atá beartaithe:

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

Úsáid tacar spléachas OpenFeign/HttpClient 5 comhoiriúnach. Roghnaítear HC5 nuair a bhíonn a ranganna ar fáil mura bhfuil spring.cloud.openfeign.httpclient.hc5.enabled false.

Sula ndéanann tú diagnóisiú ar bean atá á neamhaird, seiceáil an rogha backend sin agus an bealach tógála. Ní úsáidfidh feidhmchlár a roghnaíonn OkHttp an cliant Apache seo; tá ionchur cliaint eile ag Feign.builder a chuirtear le chéile de láimh lasmuigh de Spring.

Coinnigh sprioc Feign mar URL an API. Soláthraíonn an cliant seo an t-óstach idirmheánach, an port agus an scéim; tugann an liosta seachfhreastalaithe HTTP iarrthóirí poiblí nuair a cheadaíonn an bealach API sin é. Cumraigh a sholáthraí dintiúirí HC5 sula bhfilleann tú é nuair a theastaíonn cuntas ón seachfhreastalaí.

Stop Spring Cloud OpenFeign 4 de thacaíocht do Apache HttpClient 4. Baineann samplaí níos sine de feign-httpclient le hallmhairí org.apache.http agus le seanchóireanna leis an gcomhtháthú níos luaithe sin.

Ailt ghaolmhara