Дајте му на HC5 backend-от на Spring Cloud OpenFeign bean за прокси клиент
Обезбедете го Apache 5 клиентот само за избраната HC5 интеграција; посебен OkHttp или рачно изградено Feign бара свој пат.
За интеграцијата на Spring Cloud OpenFeign со Apache HttpClient 5, регистрирајте го конфигурираниот клиент во предвидената Spring конфигурација:
@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();
}Користете компатибилен сет на зависности OpenFeign/HttpClient 5. HC5 се избира кога неговите класи се достапни, освен ако spring.cloud.openfeign.httpclient.hc5.enabled не е false.
Пред да дијагностицирате игнориран bean, проверете го тој избор на backend и патот на изградба. Апликација што избира OkHttp нема да го користи овој Apache клиент; рачно составен Feign.builder надвор од Spring има друг влез на клиент.
Задржете ја целта на Feign како API URL. Овој клиент го обезбедува посредничкиот host, портата и шемата; листата на HTTP прокси нуди јавни кандидати кога таа API рута го дозволува. Конфигурирајте го неговиот HC5 добавувач на акредитиви пред да го вратите кога проксито бара сметка.
Spring Cloud OpenFeign 4 престана да го поддржува Apache HttpClient 4. Постарите feign-httpclient примери со org.apache.http импорти и стари својства припаѓаат на таа претходна интеграција.