Fun isopọ Spring Cloud OpenFeign Apache HttpClient 5, forukọsilẹ client ti a ṣeto sinu iṣeto Spring ti a pinnu:

@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();
}

Lo eto igbẹkẹle OpenFeign/HttpClient 5 ti o baamu. A yan HC5 nigbati awọn kilasi rẹ wa, ayafi ti spring.cloud.openfeign.httpclient.hc5.enabled ba jẹ false.

Ṣaaju ki o to ṣe ayẹwo bean ti a kọ silẹ, ṣayẹwo yiyan backend yẹn ati ọna ikole naa. Ohun elo ti o yan OkHttp kii yoo lo client Apache yii; Feign.builder ti a fi ọwọ ṣe ni ita Spring ni titẹ sii client miiran.

Tọju ibi-afẹde Feign gẹgẹbi URL API. Client yii n pese host agbedemeji, ibudo ati eto; akojọ proxy HTTP n pese awọn oludije gbangba nigbati ọna API yẹn ba gba laaye. Ṣeto olupese ẹri HC5 rẹ ṣaaju ki o to da a pada nigbati proxy nilo akọọlẹ kan.

Spring Cloud OpenFeign 4 dawọ atilẹyin Apache HttpClient 4 duro. Awọn apẹẹrẹ feign-httpclient atijọ pẹlu awọn agbewọle org.apache.http ati awọn ohun-ini atijọ jẹ ti isopọ iṣaaju yẹn.

Àwọn àpilẹ̀kọ tó jọra