我正在尝试使用 getForObject 方法访问静态 json。它工作了 14 个小时,然后开始抛出 400 Bad Request。又过了 24 小时,它开始抛出 UnsupportedHttpStatusCodeException [494] null。
我们使用 aws ec2 实例来托管我们的应用程序。该问题在部署后 14 小时左右出现,并在重新部署应用程序后消失,再过 14 小时后重新出现。我的客户端类具有以下代码。
public void getData(String apiUrl){
try{
LOGGER.info( "Using restTemplate getForObject" );
Data response = restTemplate.getForObject( apiUrl, Data.class );
LOGGER.info( "Response {}", response );
}catch ( RestClientException e ){
LOGGER.error( "Exception while getForObject : {}", e );
}
}