All Classes and Interfaces

Class
Description
Abstract class implementation of HttpClientFactory.
 
An interface for classes that bind an Argument to an MutableHttpRequest driven by an annotation.
A binder that binds to a MutableHttpRequest.
An AnnotatedClientRequestBinder implementation for RequestAttribute.
A blocking HTTP client interface that features a subset of the operations provided by HttpClient and is designed primarily for testing purposes.
Allows defining declarative HTTP clients and customizing injection for injecting HttpClient implementations.
A binder that binds to a MutableHttpRequest.
The client filter resolution context.
A binder that binds to a MutableHttpRequest.
A class that exposes information about the URI to ClientArgumentRequestBinder instances.
A client filter that propagates the request context.
A base configuration class for configuring Client versioning.
 
Default configuration when no other is present.
Default implementation of HttpClientBinderRegistry that searches by annotation then by type.
The default configuration if no explicit configuration is specified for an HTTP client.
The default connection pool configuration.
Resolves filters for http clients.
Abstraction over LoadBalancer lookup.
A factory class that can be replaced at runtime for creating LoadBalancer instances that load balance between available clients provided by the DiscoveryClient.
A LoadBalancer that uses the DiscoveryClient and a ServiceInstance ID to automatically load balance between discovered clients in a non-blocking manner.
An exception thrown when the server returned and empty, unreadable response.
A LoadBalancer that resolves a fixed URI.
An AnnotatedClientRequestBinder implementation for Header.
A non-blocking HTTP client interface designed around the Micronaut API and Reactive Streams.
A registry of ClientArgumentRequestBinder instances.
Configuration for the HttpClient.
Configuration for the HTTP client connnection pool.
Strategy interface for decoding the error from a server respponse.
Parent class for all HTTP client exceptions.
Utility Class to work with HttpClientException.
A factory to create HTTP clients.
Introduction advice that implements the Client annotation.
Interface for managing the construction and lifecycle of instances of HttpClient clients.
An exception that occurs when a response returns an error code equal to or greater than 400.
This class collects information about HTTP client protocol version settings, such as the HttpVersionSelection.PlaintextMode and the ALPN configuration.
The connection mode to use for plaintext (non-TLS) connections.
Interface to abstract server selection.
Converters from URL to LoadBalancer interface.
A resolver of LoadBalancer instances that are capable of resolving references to services into a concrete loadbalance.
A builder class to generate a list of parts for a multipart request.
A builder class to add different Part to MultipartBody.
A factory for Multipart data.
Client versioning configuration for named configurations nested under micronaut.http.client.versioning.
Thrown when a request is made that has no host information.
Interface that allows proxying of HTTP requests in controllers and filters.
A factory to create Proxy HTTP clients.
Interface for managing the construction and lifecycle of instances of ProxyHttpClient clients.
Further options for ProxyHttpClient when handling proxy requests.
Builder class.
Implementation of the Binder for QueryValue The details of implementation can be found in the QueryValueClientArgumentRequestBinder.bind(ArgumentConversionContext, ClientRequestUriContext, Object, MutableHttpRequest) method javadoc.
Allows hooking modifying the resulting publisher prior to returning it from the client.
An exception thrown when a read timeout occurs.
Allows defining HTTP client configurations via the micronaut.http.services setting.
The default connection pool configuration.
The default connection pool configuration.
The default SslConfiguration.KeyConfiguration.
The default SslConfiguration.KeyStoreConfiguration.
The default SslConfiguration.TrustStoreConfiguration.
Creates HttpClient instances for each defined ServiceHttpClientConfiguration.
The default LoadBalancer factory for creating LoadBalancer instances from ServiceInstanceList instances.
 
A client for streaming Server Sent Event streams.
A factory to create Server Sent Event clients.
Interface for managing the construction and lifecycle of instances of reactive clients.
Extended version of the HttpClient that supports streaming responses.
A factory to create Streaming HTTP clients.
Interface for managing the construction and lifecycle of instances of StreamingHttpClient clients.
A ClientArgumentRequestBinder that is resolved based on the argument type.
An AnnotatedClientRequestBinder implementation for Version.