Package com.gooddata.sdk.common
Class HttpClient5ComponentsClientHttpRequestFactory
java.lang.Object
com.gooddata.sdk.common.HttpClient5ComponentsClientHttpRequestFactory
- All Implemented Interfaces:
org.springframework.http.client.ClientHttpRequestFactory
public class HttpClient5ComponentsClientHttpRequestFactory
extends Object
implements org.springframework.http.client.ClientHttpRequestFactory
Spring 6 compatible
ClientHttpRequestFactory implementation that uses Apache HttpComponents HttpClient 5.x Classic API.
This implementation bridges the gap between Spring 6 and HttpClient 5.x, supporting the Classic API pattern
used by gooddata-http-client.-
Constructor Summary
ConstructorsConstructorDescriptionHttpClient5ComponentsClientHttpRequestFactory(org.apache.hc.client5.http.classic.HttpClient httpClient) Create a factory with the given HttpClient 5.x instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.client.ClientHttpRequestcreateRequest(URI uri, org.springframework.http.HttpMethod httpMethod)
-
Constructor Details
-
HttpClient5ComponentsClientHttpRequestFactory
public HttpClient5ComponentsClientHttpRequestFactory(org.apache.hc.client5.http.classic.HttpClient httpClient) Create a factory with the given HttpClient 5.x instance.- Parameters:
httpClient- the HttpClient 5.x instance to use
-
-
Method Details
-
createRequest
public org.springframework.http.client.ClientHttpRequest createRequest(URI uri, org.springframework.http.HttpMethod httpMethod) throws IOException - Specified by:
createRequestin interfaceorg.springframework.http.client.ClientHttpRequestFactory- Throws:
IOException
-