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 клиентийг ашиглахгүй; Spring-ээс гадна гараар угсарсан Feign.builder өөр клиентийн оролттой.

Feign-ийн зорилгыг API URL хэвээр байлгана уу. Энэ клиент нь зуучлагч host, порт, схемыг өгдөг; HTTP proxy жагсаалт нь тухайн API зам зөвшөөрвөл нийтийн нэр дэвшигчдийг өгдөг. Проксид бүртгэл хэрэгтэй бол буцаахын өмнө түүний HC5 итгэмжлэлийн нийлүүлэгчийг тохируулна уу.

Spring Cloud OpenFeign 4 нь Apache HttpClient 4-ийг дэмжихээ больсон. Хуучин feign-httpclient жишээнүүд org.apache.http импорт болон хуучин шинж чанартай нь тэр өмнөх интеграцчлалд хамаарна.

Холбоотой нийтлэлүүд