Reactor Netty-ren HttpClient konfigurazio-metodoek konfiguratutako bezero baten erreferentzia itzultzen dute. Emaitza hori baztertzen baduzu, aurreko erreferentziak bere aurreko ezarpenak mantentzen ditu.

Kode honek proxy konfigurazio bat sortzen du eta gero galtzen du:

HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
    .host("proxy.example").port(8080));

Horren ordez, gorde itzulitako erreferentzia:

client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
    .host("proxy.example").port(8080));

WebClient webClient = WebClient.builder()
    .clientConnector(new ReactorClientHttpConnector(client))
    .build();

Motak Reactor Netty-ren HttpClient eta ProxyProvider dira, eta Spring-en WebClient eta ReactorClientHttpConnector. HttpClient.create()-tik zuzenean metodoak kateatzea itzulitako konfigurazioa mantentzeko beste modu bat da. Baimendutako API publikoaren eskaeretarako, HTTP proxy zerrendak adibideko host eta porturako hautagaiak eskaintzen ditu.

Egiaztapen bera aplikatzen da erantzun-denborak edo birbideratzeen tratamendua ezartzean. Irakurri metodoaren itzultze-kontratua, setter-ek jatorrizko objektua aldatzen duela suposatu beharrean.

Jarraitu ere zein erreferentzia iristen den connector-era. Connector bat sortu ondoren tokiko aldagaia berriz esleitzeak ez du ordezkatzen connector-ak jada jaso duen bezeroa.

Erlazionatutako artikuluak