Для інтэграцыі 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.

Перш чым шукаць прычыну ігнаруемага біна, праверце выбар бэкэнда і шлях стварэння. Прыкладанне, якое выбрала OkHttp, не будзе выкарыстоўваць гэты кліент Apache; сабраны ўручную па-за Spring Feign.builder мае іншы ўваход кліента.

Пакіньце мэтай Feign адрас API. Гэты кліент дае прамежкавы хост, порт і схему; спіс HTTP-проксі прапануе публічныя варыянты, калі гэты маршрут API дазваляе. Наладзьце яго пастаўшчыка ўліковых даных HC5 перад вяртаннем, калі проксі патрабуе ўліковы запіс.

Spring Cloud OpenFeign 4 спыніў падтрымку Apache HttpClient 4. Старыя прыклады feign-httpclient з імпартамі org.apache.http і старымі ўласцівасцямі адносяцца да той папярэдняй інтэграцыі.

Падобныя артыкулы