第一步-注入bean
既然我们想使用RestTemplate,那么我们就必须要将RestTemplate注入到Spring容器之中,所以我们在启动类中注入我们的RestTemplate
@Bean //必须new 一个RestTemplate并放入spring容器当中,否则启动时报错
public RestTemplate restTemplate(HttpClientHttpRequestFactory httpClientHttpRequestFactory ) {
//httpClientHttpRequestFactory .setConnectionRequestTimeout(30 * 1000);
httpClientHttpRequestFactory .setConnectTimeout(30 * 3000);
httpClientHttpRequestFactory .setReadTimeout(30 * 3000);
return new RestTemplate(httpClientHttpRequestFactory);
}
这样我们就能够正常的使用RestTemplate
第二步-调用方法
这里我们就可以在我们需要调用第三方接口的controller里面注入我们RestTemplate了
@Autowired
RestTemplate restTemplate;