Thoir bean a' chliant progsaidh do backend HC5 Spring Cloud OpenFeign
Thoir seachad an cliant Apache 5 a-mhàin airson an amalaichte HC5 a thagh thu; feumaidh OkHttp air leth no Feign air a thogail le làimh a shlighe fhèin.
Airson amalachadh Spring Cloud OpenFeign Apache HttpClient 5, clàraich an cliant a chaidh a rèiteachadh anns an rèiteachadh Spring a bha san amharc:
@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();
}Cleachd seata eisimeileachd OpenFeign/HttpClient 5 co-fhreagarrach. Thèid HC5 a thaghadh nuair a tha a chlasaichean ri fhaighinn mura bheil spring.cloud.openfeign.httpclient.hc5.enabled false.
Mus dèan thu breithneachadh air bean a tha air a leigeil seachad, thoir sùil air an taghadh backend sin agus air an t-slighe togail. Cha chleachd aplacaid a thaghas OkHttp an cliant Apache seo; tha cuir-a-steach cliant eile aig Feign.builder a chaidh a chur ri chèile le làimh taobh a-muigh Spring.
Cùm targaid Feign mar URL an API. Bheir an cliant seo an t-òstach eadar-mheadhanach, am port agus an sgeama; bheir an liosta progsaidhean HTTP tagraichean poblach nuair a cheadaicheas an t-slighe API sin e. Rèitich a sholaraiche dearbhaidhean HC5 mus till thu e nuair a dh'fheumas a' phrogsaidh cunntas.
Sguir Spring Cloud OpenFeign 4 de bhith a' toirt taic do Apache HttpClient 4. Buinidh seann eisimpleirean feign-httpclient le in-mhalairt org.apache.http agus seann fheartan don amalachadh na bu thràithe sin.