RestTemplate getForObject работал отлично в течение нескольких часов, а затем выдал 400 неправильных запросов, которые в итоге изменились на 494 UnsupportedHttpStatusCodeException - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь получить доступ к статическому json, используя метод getForObject.Он работал нормально в течение 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 );
    }
}
...