@Bean
public RestTemplate restTemplate(ClientHttpRequestFactory factory){
RestTemplate restTemplate = new RestTemplate(factory);
restTemplate.setErrorHandler(new ResponseErrorHandler() {
@Override
public boolean hasError(ClientHttpResponse response) {
return true;
}
@Override
public void handleError(ClientHttpResponse response) throws IOException{
int rawStatusCode = response.getRawStatusCode();
if(rawStatusCode!=200){
throw new RuntimeException("请求失败!状态:"+rawStatusCode+";信息:系统繁忙!请稍后重试!");
}
}
});
return restTemplate;
}