У меня есть метод post в контроллере REST, который возвращает список некоторых сущностей или пустой список, если не было найдено ни одной сущности.
Я звоню из другого приложения, используя RestTemplate несколько раз (опрос цен):
RequestEntity<PriceOverviewRequest> request =
new RequestEntity<>(priceOverviewRequest, headers, HttpMethod.POST, new URI(dtsEndpointUrl));
ResponseEntity<OfferResponseDto> response =
restTemplate.exchange(
request,
OfferResponseDto.class
);
Это работает в большинстве случаев, но в некоторых случаях я только что получил ошибку 500 на .exchange () вызов без ошибок в моем контроллере отдыха. Там нет никаких правил, когда он работает, а когда нет. Странно то, что когда я ставлю точку останова на первую строку метода, она работает каждый раз!
Есть идеи, что это может быть? Для меня это действительно странно.