Class HttpServiceProxyFactory

java.lang.Object
org.springframework.web.service.invoker.HttpServiceProxyFactory

public final class HttpServiceProxyFactory extends Object
Factory to create a client proxy from an HTTP service interface with @HttpExchange methods.

To create an instance, use static methods to obtain a Builder.

Since:
6.0
Author:
Rossen Stoyanchev
See Also:
  • Method Details

    • createClient

      public <S> S createClient(Class<S> serviceType)
      Return a proxy that implements the given HTTP service interface to perform HTTP requests and retrieve responses through an HTTP client.
      Type Parameters:
      S - the HTTP service type
      Parameters:
      serviceType - the HTTP service to create a proxy for
      Returns:
      the created proxy
    • builderFor

      public static HttpServiceProxyFactory.Builder builderFor(HttpExchangeAdapter exchangeAdapter)
      Return a builder that's initialized with the given client.
      Since:
      6.1
    • builder

      @Deprecated(since="6.1", forRemoval=true) public static HttpServiceProxyFactory.Builder builder(HttpClientAdapter clientAdapter)
      Deprecated, for removal: This API element is subject to removal in a future version.
      in favor of builderFor(HttpExchangeAdapter); to be removed in 6.2.
      Return a builder that's initialized with the given client.
    • builder

      public static HttpServiceProxyFactory.Builder builder()
      Return an empty builder, with the client to be provided to builder.