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
- Author:
- Andy Wilkinson, Phillip Webb, Scott Frederick
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T extends ClientHttpRequestFactory>
 Tget(Class<T> requestFactoryType, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactoryof the givenrequestFactoryType, applyingClientHttpRequestFactorySettingsusing reflection if necessary.static <T extends ClientHttpRequestFactory>
 Tget(Supplier<T> requestFactorySupplier, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactoryfrom the given supplier, applyingClientHttpRequestFactorySettingsusing reflection.static ClientHttpRequestFactoryget(ClientHttpRequestFactorySettings settings) Return aClientHttpRequestFactoryimplementation with the givensettingsapplied.
- 
Method Details- 
getReturn aClientHttpRequestFactoryimplementation with the givensettingsapplied. The first of the following implementations whose dependenciesare availableis returned:- Parameters:
- settings- the settings to apply
- Returns:
- a new ClientHttpRequestFactory
 
- 
getpublic static <T extends ClientHttpRequestFactory> T get(Class<T> requestFactoryType, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactoryof the givenrequestFactoryType, applyingClientHttpRequestFactorySettingsusing reflection if necessary. The following implementations are supported without the use of reflection:- HttpComponentsClientHttpRequestFactory
- JdkClientHttpRequestFactory
- JettyClientHttpRequestFactory
- OkHttp3ClientHttpRequestFactory(deprecated)
- SimpleClientHttpRequestFactory
 requestFactoryTypeofClientHttpRequestFactoryis equivalent to callingget(ClientHttpRequestFactorySettings).- Type Parameters:
- T- the- ClientHttpRequestFactorytype
- Parameters:
- requestFactoryType- the- ClientHttpRequestFactorytype
- settings- the settings to apply
- Returns:
- a new ClientHttpRequestFactoryinstance
 
- 
getpublic static <T extends ClientHttpRequestFactory> T get(Supplier<T> requestFactorySupplier, ClientHttpRequestFactorySettings settings) Return a newClientHttpRequestFactoryfrom the given supplier, applyingClientHttpRequestFactorySettingsusing reflection.- Type Parameters:
- T- the- ClientHttpRequestFactorytype
- Parameters:
- requestFactorySupplier- the- ClientHttpRequestFactorysupplier
- settings- the settings to apply
- Returns:
- a new ClientHttpRequestFactoryinstance
 
 
-