Spring Cloud OpenFeign'ın HC5 arka ucuna proxy istemci bean'ini verin
Apache 5 istemcisini yalnızca seçilen HC5 entegrasyonu için sağlayın; ayrı bir OkHttp veya elle oluşturulmuş Feign kendi yolunu gerektirir.
Spring Cloud OpenFeign Apache HttpClient 5 entegrasyonu için yapılandırılmış istemciyi amaçlanan Spring yapılandırmasına kaydedin:
@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();
}Uyumlu bir OpenFeign/HttpClient 5 bağımlılık seti kullanın. HC5, sınıfları mevcut olduğunda seçilir; spring.cloud.openfeign.httpclient.hc5.enabled false olmadıkça.
Yok sayılan bir bean'i teşhis etmeden önce bu arka uç seçimini ve oluşturma yolunu kontrol edin. OkHttp seçen bir uygulama bu Apache istemcisini kullanmaz; Spring dışında elle birleştirilen Feign.builder başka bir istemci girdisine sahiptir.
Feign hedefini API URL'si olarak koruyun. Bu istemci aracı ana bilgisayarı, bağlantı noktasını ve şemayı sağlar; HTTP proxy listesi o API yolu izin verdiğinde genel adaylar sunar. Proxy bir hesap gerektirdiğinde döndürmeden önce HC5 kimlik bilgisi sağlayıcısını yapılandırın.
Spring Cloud OpenFeign 4, Apache HttpClient 4 desteğini durdurdu. Eski feign-httpclient örnekleri, org.apache.http içe aktarımları ve eski özellikleriyle o önceki entegrasyona aittir.