Top Description Interfaces Classes
[default module]

Package org.springframework.http.client.reactive

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Abstractions for reactive HTTP client support including org.springframework.http.client.reactive.ClientHttpRequest and org.springframework.http.client.reactive.ClientHttpResponse as well as a org.springframework.http.client.reactive.ClientHttpConnector.

Interface Summary

Modifier and TypeInterface and Description
public interface
ClientHttpConnector

Abstraction over HTTP clients driving the underlying HTTP client to connect to the origin server and provide all necessary infrastructure to send a ClientHttpRequest and receive a ClientHttpResponse.

public interface
ClientHttpRequest

Represents a client-side reactive HTTP request.

public interface
ClientHttpResponse

Represents a client-side reactive HTTP response.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractClientHttpRequest

Base class for ClientHttpRequest implementations.

public abstract class
AbstractClientHttpResponse

Base class for ClientHttpResponse implementations.

public class
ClientHttpRequestDecorator

Wraps another ClientHttpRequest and delegates all methods to it.

public class
ClientHttpResponseDecorator

Wraps another ClientHttpResponse and delegates all methods to it.

public class
HttpComponentsClientHttpConnector

ClientHttpConnector implementation for the Apache HttpComponents HttpClient 5.x.

pack-priv class
HttpComponentsClientHttpRequest

ClientHttpRequest implementation for the Apache HttpComponents HttpClient 5.x.

pack-priv class
HttpComponentsClientHttpResponse

ClientHttpResponse implementation for the Apache HttpComponents HttpClient 5.x.

public class
pack-priv class
pack-priv class
public class
JdkHttpClientResourceFactory

Factory to manage JDK HttpClient resources such as a shared Executor within the lifecycle of a Spring ApplicationContext.

public class
JettyClientHttpConnector

ClientHttpConnector for the Jetty Reactive Streams HttpClient.

pack-priv class
JettyClientHttpRequest

ClientHttpRequest implementation for the Jetty ReactiveStreams HTTP client.

pack-priv class
JettyClientHttpResponse

ClientHttpResponse implementation for the Jetty ReactiveStreams HTTP client.

public class
JettyResourceFactory

Factory to manage Jetty resources, i.e. Executor, ByteBufferPool and Scheduler, within the lifecycle of a Spring ApplicationContext.

public class
ReactorClientHttpConnector

Reactor-Netty implementation of ClientHttpConnector.

pack-priv class
ReactorClientHttpRequest

ClientHttpRequest implementation for the Reactor-Netty HTTP client.

pack-priv class
ReactorClientHttpResponse

ClientHttpResponse implementation for the Reactor-Netty HTTP client.

public class
ReactorNetty2ClientHttpConnector

Reactor Netty 2 (Netty 5) implementation of ClientHttpConnector.

pack-priv class
ReactorNetty2ClientHttpRequest

ClientHttpRequest implementation for the Reactor Netty 2 (Netty 5) HTTP client.

pack-priv class
ReactorNetty2ClientHttpResponse

ClientHttpResponse implementation for the Reactor Netty 2 (Netty 5) HTTP client.

public class
ReactorNetty2ResourceFactory

Factory to manage Reactor Netty resources, i.e. LoopResources for event loop threads, and ConnectionProvider for the connection pool, within the lifecycle of a Spring ApplicationContext.

public class
ReactorResourceFactory

Deprecated since 6.1. since 6.1 due to a package change; use org.springframework.http.client.ReactorResourceFactory instead.
Factory to manage Reactor Netty resources, i.e. LoopResources for event loop threads, and ConnectionProvider for the connection pool, within the lifecycle of a Spring ApplicationContext.