Class ClientHttpRequestFactories
java.lang.Object
org.springframework.boot.web.client.ClientHttpRequestFactories
Utility class that can be used to create
ClientHttpRequestFactory
instances
configured using given ClientHttpRequestFactorySettings
.- Since:
- 3.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends org.springframework.http.client.ClientHttpRequestFactory>
Tget
(Class<T> requestFactoryType, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactory
of the givenrequestFactoryType
, applyingClientHttpRequestFactorySettings
using reflection if necessary.static <T extends org.springframework.http.client.ClientHttpRequestFactory>
Tget
(Supplier<T> requestFactorySupplier, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactory
from the given supplier, applyingClientHttpRequestFactorySettings
using reflection.static org.springframework.http.client.ClientHttpRequestFactory
get
(ClientHttpRequestFactorySettings settings) Return aClientHttpRequestFactory
implementation with the givensettings
applied.
-
Method Details
-
get
public static org.springframework.http.client.ClientHttpRequestFactory get(ClientHttpRequestFactorySettings settings) Return aClientHttpRequestFactory
implementation with the givensettings
applied. The first of the following implementations whose dependenciesare available
is returned:HttpComponentsClientHttpRequestFactory
OkHttp3ClientHttpRequestFactory
SimpleClientHttpRequestFactory
- Parameters:
settings
- the settings to apply- Returns:
- a new
ClientHttpRequestFactory
-
get
public static <T extends org.springframework.http.client.ClientHttpRequestFactory> T get(Class<T> requestFactoryType, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactory
of the givenrequestFactoryType
, applyingClientHttpRequestFactorySettings
using reflection if necessary. The following implementations are supported without the use of reflection:HttpComponentsClientHttpRequestFactory
OkHttp3ClientHttpRequestFactory
SimpleClientHttpRequestFactory
requestFactoryType
ofClientHttpRequestFactory
is equivalent to callingget(ClientHttpRequestFactorySettings)
.- Type Parameters:
T
- theClientHttpRequestFactory
type- Parameters:
requestFactoryType
- theClientHttpRequestFactory
typesettings
- the settings to apply- Returns:
- a new
ClientHttpRequestFactory
instance
-
get
public static <T extends org.springframework.http.client.ClientHttpRequestFactory> T get(Supplier<T> requestFactorySupplier, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactory
from the given supplier, applyingClientHttpRequestFactorySettings
using reflection.- Type Parameters:
T
- theClientHttpRequestFactory
type- Parameters:
requestFactorySupplier
- theClientHttpRequestFactory
suppliersettings
- the settings to apply- Returns:
- a new
ClientHttpRequestFactory
instance
-