| | |
| | | |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.http.client.ClientHttpRequestFactory; |
| | | import org.springframework.http.client.SimpleClientHttpRequestFactory; |
| | | import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; |
| | | import org.springframework.web.client.RestTemplate; |
| | | |
| | | @Configuration |
| | | public class RestTemplateConfig { |
| | | |
| | | |
| | | @Bean |
| | | public RestTemplate restTemplate() { |
| | | return new RestTemplate(); |
| | | public RestTemplate restTemplate(ClientHttpRequestFactory factory){ |
| | | RestTemplate restTemplate = new RestTemplate(factory); |
| | | restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); |
| | | return restTemplate; |
| | | } |
| | | } |
| | | |
| | | @Bean |
| | | public ClientHttpRequestFactory factory(){ |
| | | SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); |
| | | factory.setReadTimeout(5000); |
| | | factory.setConnectTimeout(15000); |
| | | return factory; |
| | | } |
| | | } |