Leonardo Vannucci
2019-04-03 84d99d0f0700b2a19f504b21b1747275251305d8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package it.digione.dg1cloud.recaptcha;
 
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;
 
@Configuration
public class RestTemplateConfig {
 
   @Bean
   public RestTemplate restTemplate(ClientHttpRequestFactory httpRequestFactory) {
       RestTemplate template = new RestTemplate(httpRequestFactory);
       template.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
       return template;
   }
 
   @Bean
   public ClientHttpRequestFactory httpRequestFactory(HttpClient httpClient) {
       return new HttpComponentsClientHttpRequestFactory(httpClient);
   }
 
   @Bean
   public HttpClient httpClient() {
       return HttpClientBuilder.create().build();
   }
 
}