Package org.springframework.web.service.invoker
@NullMarked
package org.springframework.web.service.invoker
Support for creating a client proxy for an HTTP service annotated with
HttpExchange methods.-
ClassDescriptionBase class for arguments that resolve to a named request value such as a request header, path variable, cookie, and others.Info about a request value, typically extracted from a method parameter annotation.Convenient base class for a
ReactorHttpExchangeAdapterimplementation adapting to the synchronousHttpExchangeAdaptercontract.HttpServiceArgumentResolverfor@CookieValueannotated arguments.Contract to abstract an HTTP client from HttpServiceProxyFactory and make it pluggable.HttpExchangeAdapterthat wraps and delegates to another adapter instance.HttpServiceArgumentResolverthat resolves the target request's HTTP method from anHttpMethodargument.Container for HTTP request values extracted from an@HttpExchange-annotated method and argument values passed to it.Builder forHttpRequestValues.Expose static metadata from@HttpExchangeannotation attributes.A contract that allows further customization ofHttpRequestValuesin addition to those added by argument resolvers.Resolve an argument from an@HttpExchange-annotated method to one or more HTTP request values.Factory to create a client proxy from an HTTP service interface with@HttpExchangemethods.Builder to create anHttpServiceProxyFactory.HttpServiceArgumentResolverfor@PathVariableannotated arguments.HttpRequestValuesextension for use withReactorHttpExchangeAdapter.Builder forReactiveHttpRequestValues.Contract to abstract a reactive, HTTP client from HttpServiceProxyFactory and make it pluggable.ReactorHttpExchangeAdapterthat wraps and delegates to another adapter instance.HttpServiceArgumentResolverfor@RequestAttributeannotated arguments.HttpServiceArgumentResolverfor@RequestBodyannotated arguments.HttpServiceArgumentResolverfor@RequestHeaderannotated arguments.HttpServiceArgumentResolverfor@RequestParamannotated arguments.HttpServiceArgumentResolverfor@RequestPartannotated arguments.HttpServiceArgumentResolverthat resolves the URL for the request from aURIargument.