Top Description Interfaces Classes
module spring.web

Package org.springframework.web.service.invoker

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

Support for creating a client proxy for an HTTP service annotated with org.springframework.web.service.annotation.HttpExchange methods.

Interface Summary

Modifier and TypeInterface and Description
public interface
HttpClientAdapter

Deprecated for removal since 6.1. in favor of ReactorHttpExchangeAdapter
Contract to abstract the underlying HTTP client and decouple it from the HTTP service proxy.
public interface
HttpExchangeAdapter

Contract to abstract an HTTP client from HttpServiceProxyFactory and make it pluggable.

public interface
HttpServiceArgumentResolver

Resolve an argument from an @HttpExchange-annotated method to one or more HTTP request values.

public interface
ReactorHttpExchangeAdapter

Contract to abstract a reactive, HTTP client from HttpServiceProxyFactory and make it pluggable.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractNamedValueArgumentResolver

Base class for arguments that resolve to a named request value such as a request header, path variable, cookie, and others.

public abstract class
AbstractReactorHttpExchangeAdapter

References Deprecated HttpClientAdapter is deprecated or references (maybe indirectly) at least one deprecated element.
Convenient base class for a ReactorHttpExchangeAdapter implementation adapting to the synchronous HttpExchangeAdapter contract.
public class
public class
HttpMethodArgumentResolver

HttpServiceArgumentResolver that resolves the target request's HTTP method from an HttpMethod argument.

public class
HttpRequestValues

Container for HTTP request values extracted from an @HttpExchange-annotated method and argument values passed to it.

pack-priv class
HttpServiceMethod

Implements the invocation of an @HttpExchange-annotated, HTTP service proxy method by delegating to an HttpExchangeAdapter to perform actual requests.

public class
HttpServiceProxyFactory

Factory to create a client proxy from an HTTP service interface with @HttpExchange methods.

public class
public class
public class
public class
public class
public class
public class
public class
public class
UrlArgumentResolver

HttpServiceArgumentResolver that resolves the URL for the request from a URI argument.