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.The interface definition type.
A binder that binds to a
MutableHttpRequest.Client-related attribute accessors.
The client filter resolution context.
A binder that binds to a
MutableHttpRequest.A class that exposes information about the URI to
ClientArgumentRequestBinder instances.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.
The default HTTP/2 configuration.
The default WebSocket compression 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.
Options for
HttpClientConfiguration.ConnectionPoolConfiguration.connectionLocality.Different pool implementation versions, for compatibility.
The DNS resolution mode.
HTTP/2-specific client configuration.
Configuration for WebSocket client compression extensions.
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.HTTP client that allows sending "raw" requests with a
ByteBody for the request and
response body.Factory for creating
RawHttpClients without an application context.Interface for managing the construction and lifecycle of instances of
RawHttpClient clients.Allows hooking modifying the resulting publisher prior to returning it from the client.
An exception thrown when a read timeout occurs.
Exception raised when the connection is closed during the response.
Allows defining HTTP client configurations via the
micronaut.http.services setting.The default connection pool configuration.
The service HTTP/2 configuration.
The default connection pool configuration.
The default
SslConfiguration.KeyConfiguration.The default
SslConfiguration.KeyStoreConfiguration.The default
SslConfiguration.TrustStoreConfiguration.The default WebSocket compression configuration.
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.