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.

İlgili makaleler