Search in sources :

Example 1 with HttpComponentsClientHttpRequestFactoryDigestAuth

use of org.baeldung.client.HttpComponentsClientHttpRequestFactoryDigestAuth in project tutorials by eugenp.

the class ClientConfig method restTemplate.

@Bean
public RestTemplate restTemplate() {
    HttpHost host = new HttpHost("localhost", 8080, "http");
    CloseableHttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider()).useSystemProperties().build();
    HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactoryDigestAuth(host, client);
    return new RestTemplate(requestFactory);
}
Also used : CloseableHttpClient(org.apache.http.impl.client.CloseableHttpClient) HttpHost(org.apache.http.HttpHost) HttpComponentsClientHttpRequestFactoryDigestAuth(org.baeldung.client.HttpComponentsClientHttpRequestFactoryDigestAuth) RestTemplate(org.springframework.web.client.RestTemplate) HttpComponentsClientHttpRequestFactory(org.springframework.http.client.HttpComponentsClientHttpRequestFactory) Bean(org.springframework.context.annotation.Bean)

Aggregations

HttpHost (org.apache.http.HttpHost)1 CloseableHttpClient (org.apache.http.impl.client.CloseableHttpClient)1 HttpComponentsClientHttpRequestFactoryDigestAuth (org.baeldung.client.HttpComponentsClientHttpRequestFactoryDigestAuth)1 Bean (org.springframework.context.annotation.Bean)1 HttpComponentsClientHttpRequestFactory (org.springframework.http.client.HttpComponentsClientHttpRequestFactory)1 RestTemplate (org.springframework.web.client.RestTemplate)1