try{
RestTimplate r = new RestTemplate();
Object obj = r.getForObject("url",Dog.class);
}catch((RestClientResponseException ex){
//使用捕获异常来处理返回的非200状态的不同响应
String message = ex.getMessage();
//获取接口返回状态码
int statis = ex.getRawStatusCode();
}