Gee Spring Cloud OpenFeign se HC5-agtergrond die proxy-kliëntbean
Voorsien die Apache 5-kliënt slegs vir die gekose HC5-integrasie; 'n aparte OkHttp of handmatige Feign-konstruksie het sy eie roete nodig.
Vir die Spring Cloud OpenFeign Apache HttpClient 5-integrasie, registreer die gekonfigureerde kliënt in die bedoelde Spring-konfigurasie:
@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();
}Gebruik 'n versoenbare OpenFeign/HttpClient 5-afhanklikheidstel. HC5 word gekies wanneer sy klasse beskikbaar is, tensy spring.cloud.openfeign.httpclient.hc5.enabled onwaar is.
Kontroleer daardie agtergrondkeuse en die konstruksiepad voordat jy 'n geïgnoreerde bean diagnoseer. 'n Toepassing wat OkHttp kies, sal nie hierdie Apache-kliënt gebruik nie; 'n handmatig saamgestelde Feign.builder buite Spring het 'n ander kliëntinvoer.
Hou die Feign-teiken as die API-URL. Hierdie kliënt voorsien die tussenganger-gasheer, poort en skema; die HTTP-proxylys voorsien openbare kandidate wanneer daardie API-roete dit toelaat. Konfigureer sy HC5-referensieverskaffer voordat jy dit terugstuur wanneer die proxy 'n rekening nodig het.
Spring Cloud OpenFeign 4 het ondersteuning vir Apache HttpClient 4 gestaak. Ouer feign-httpclient-voorbeelde met org.apache.http-invoer en ou eienskappe hoort by daardie vroeëre integrasie.