Giv Spring Cloud OpenFeigns HC5-backend proxyklient-beanen
Lever kun Apache 5-klienten til den valgte HC5-integration; en separat OkHttp eller manuel Feign-opbygning kræver sin egen vej.
Til Spring Cloud OpenFeigns Apache HttpClient 5-integration skal du registrere den konfigurerede klient i den tiltænkte Spring-konfiguration:
@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();
}Brug et kompatibelt OpenFeign/HttpClient 5-afhængighedssæt. HC5 vælges, når dets klasser er tilgængelige, medmindre spring.cloud.openfeign.httpclient.hc5.enabled er false.
Før du diagnosticerer en ignoreret bean, skal du kontrollere backendvalget og opbygningsvejen. En applikation, der vælger OkHttp, bruger ikke denne Apache-klient; en manuelt samlet Feign.builder uden for Spring har et andet klientinput.
Behold Feign-målet som API-URL'en. Denne klient leverer mellemværtsværten, porten og skemaet; HTTP-proxy listen giver offentlige kandidater, når den API-rute tillader det. Konfigurer dens HC5-legitimationsudbyder, før du returnerer den, når proxyen kræver en konto.
Spring Cloud OpenFeign 4 stoppede med at understøtte Apache HttpClient 4. Ældre feign-httpclient-eksempler med org.apache.http-importer og gamle egenskaber hører til den tidligere integration.