Jou it HC5-backend fan Spring Cloud OpenFeign de proxykliïntbean
Lever de Apache 5-kliïnt allinnich foar de keazen HC5-ynbou; in aparte OkHttp of mei de hân boude Feign hat syn eigen rûte nedich.
Foar de Spring Cloud OpenFeign Apache HttpClient 5-ynbou registrearret de konfigurearre kliïnt yn 'e bedoelde Spring-konfiguraasje:
@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();
}Brûk in kompatibele OpenFeign/HttpClient 5-ôfhinklikensset. HC5 wurdt keazen as syn klassen beskikber binne, útsein as spring.cloud.openfeign.httpclient.hc5.enabled false is.
Kontrolearje foar it diagnostisearjen fan in negearre bean dat backendkar en de bouwei. In applikaasje dy't OkHttp kiest, brûkt dizze Apache-kliïnt net; in mei de hân gearstalde Feign.builder bûten Spring hat in oare kliïntynfier.
Hâld it Feign-doel as de API-URL. Dizze kliïnt leveret de tuskenlizzende host, poarte en skema; de HTTP-proxylist jout iepenbiere kandidaten as dy API-rûte it tastiet. Konfigurearje syn HC5-bewiisprovider foar't jo it werombringe as de proxy in akkount nedich hat.
Spring Cloud OpenFeign 4 stoppe mei it stypjen fan Apache HttpClient 4. Aldere feign-httpclient-foarbylden mei org.apache.http-ymporten en âlde eigenskippen hearre by dy eardere ynbou.