Anna Spring Cloud OpenFeignin HC5-taustalle välityspalvelinasiakkaan bean
Tarjoa Apache 5 -asiakas vain valitulle HC5-integraatiolle; erillinen OkHttp tai käsin koottu Feign tarvitsee oman reittinsä.
Spring Cloud OpenFeignin Apache HttpClient 5 -integraatiossa rekisteröi määritetty asiakas aiottuun Spring-konfiguraatioon:
@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();
}Käytä yhteensopivaa OpenFeign/HttpClient 5 -riippuvuusjoukkoa. HC5 valitaan, kun sen luokat ovat saatavilla, ellei spring.cloud.openfeign.httpclient.hc5.enabled ole false.
Ennen ohitetun beanin diagnosointia tarkista taustan valinta ja koontitapa. OkHttpon valitseva sovellus ei käytä tätä Apache-asiakasta; Springin ulkopuolella käsin kootulla Feign.builder-asiakkaalla on toinen asiakassyöte.
Pidä Feign-kohde API-URLina. Tämä asiakas tarjoaa välittävän isäntänimen, portin ja skeeman; HTTP-välityspalvelinluettelo tarjoaa julkisia ehdokkaita, kun API-reitti sen sallii. Määritä sen HC5-tunnistetietojen tarjoaja ennen palauttamista, jos välityspalvelin vaatii tilin.
Spring Cloud OpenFeign 4 lopetti Apache HttpClient 4:n tuen. Vanhemmat feign-httpclient-esimerkit org.apache.http-tuonneilla ja vanhoilla ominaisuuksilla kuuluvat tuohon aiempaan integraatioon.