Ar gyfer gweithrediad Spring Cloud OpenFeign Apache HttpClient 5, cofrestrwch y cleient wedi'i ffurfweddu yn y ffurfweddiad Spring a fwriadwyd:

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

Defnyddiwch set ddibyniaeth OpenFeign/HttpClient 5 gydnaws. Dewisir HC5 pan fydd ei ddosbarthiadau ar gael oni bai bod spring.cloud.openfeign.httpclient.hc5.enabled yn false.

Cyn diagnosio bean sy'n cael ei anwybyddu, gwiriwch y dewis cefnfa a llwybr yr adeiladu. Ni fydd cymhwysiad sy'n dewis OkHttp yn defnyddio'r cleient Apache hwn; mae gan Feign.builder a gynullir â llaw y tu allan i Spring fewnbwn cleient arall.

Cadwch darged Feign fel URL yr API. Mae'r cleient hwn yn darparu'r gwesteiwr canolol, y porth a'r cynllun; mae rhestr dirprwyau HTTP yn cynnig ymgeiswyr cyhoeddus pan fydd y llwybr API hwnnw'n caniatáu. Ffurfweddwch ei ddarparwr tystlythyrau HC5 cyn ei ddychwelyd pan fydd angen cyfrif ar y dirprwy.

Stopiodd Spring Cloud OpenFeign 4 gefnogi Apache HttpClient 4. Mae enghreifftiau hŷn o feign-httpclient ag mewnforion org.apache.http a phriodweddau hen yn perthyn i'r gweithrediad cynharach hwnnw.

Erthyglau cysylltiedig