Я понимаю, что этот вопрос задавался несколько раз, но у меня другой вариант использования, поэтому я решил опубликовать его снова.
Мой сценарий - один вызывающий сервис весенней загрузки, другой, использующий restTemplate. Я установил тайм-аут restTemplate для подключения и прочитал.
Вызываемый объект каким-то образом создает следующую ошибку в тот момент, когда он возвращает свой ответ обратно вызывающей стороне, когда выполняется этот оператор return responseEntity:
DispatcherServlet (DispatcherServlet.java:1048) - Null ModelAndView returned to DispatcherServlet with name ‘dispatcherServlet’: assuming HandlerAdapter completed request handling
Проблема здесь в том, что блок исключения вокруг кода restTemplate.postForEntity в вызывающей стороне никогда не выполняется, даже несмотря на то, что у вызывающей стороны произошел тайм-аут чтения. Я просто вижу вышеупомянутую ошибку на консоли и все. Вызывающий никогда не получает никакого ответа, и при этом его логика обработки исключений не вызывает.
PS: я тестирую эти сервисы, используя почтальона