Tabhair bean an chliaint seachfhreastalaí do HC5 backend Spring Cloud OpenFeign
Soláthair an cliant Apache 5 do chomhtháthú HC5 roghnaithe amháin; tá a bhealach féin ag teastáil ó OkHttp ar leith nó ó Feign a thógtar de láimh.
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.