首先可以建一个公共类RestTemplateConfiguration:
用Spring提供的SimpleClientHttpRequestFactory类,能够构造http request请求
@Bean
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
factory.setReadTimeout(10000);
factory.setConnectTimeout(10000);
return new RestTemplate(factory);
}
写一下他的超时时间。
然会在你需要调别人的接口的时候,比如如果需要token验证需要加header
HttpHeaders headers = new HttpHeaders();
headers.set("Authorizations", String.valueOf(redisService.get(redisService.fmtRedisKey(RedisCacheKeys.OPEN_API_TOKEN_DATA_KEY,"token"))));
HttpEntity contentDataPushVoHttp = new HttpEntity<>('需要传输的数据', headers);
ResponseEntity exchange = restTemplate().exchange('url',
HttpMethod.POST, contentDataPushVoHttp, JSONObject.class);
咋样就可以成功访问别人的接口了。当然还有很多种,大家也可以分享!



