Gi HC5-backenden til Spring Cloud OpenFeign proxyklient-beanen
Lever Apache 5-klienten kun for den valgte HC5-integrasjonen; en separat OkHttp eller manuell Feign-konstruksjon trenger sin egen rute.
For Spring Cloud OpenFeigns Apache HttpClient 5-integrasjon registrerer du den konfigurerte klienten i den tiltenkte Spring-konfigurasjonen:
@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();
}Bruk et kompatibelt OpenFeign/HttpClient 5-avhengighetssett. HC5 velges når klassene er tilgjengelige, med mindre spring.cloud.openfeign.httpclient.hc5.enabled er false.
Før du diagnostiserer en ignorert bean, kontroller backendvalget og konstruksjonsveien. Et program som velger OkHttp bruker ikke denne Apache-klienten; en manuelt sammensatt Feign.builder utenfor Spring har en annen klientinngang.
Behold Feign-målet som API-URL-en. Denne klienten leverer mellomverten, porten og skjemaet; HTTP-proxy listen gir offentlige kandidater når den API-ruten tillater det. Konfigurer dens HC5-legitimasjonsleverandør før du returnerer den når proxyen krever en konto.
Spring Cloud OpenFeign 4 sluttet å støtte Apache HttpClient 4. Eldre feign-httpclient-eksempler med org.apache.http-importer og gamle egenskaper tilhører den tidligere integrasjonen.