Я пытаюсь удалить статус http NO_CONTENT для ресурса с помощью Weblogic, и ответ занимает 30 секунд. Я неправильно использую Spring или есть ошибка в Weblogic?
Я пробовал это на Weblogic 12.2.1.0.0, используя Spring 5.0.12. Запрос выполнен, ресурс удален, но после этого клиент ждет 30 секунд (браузер TTFB). Это похоже на тайм-аут.
В качестве обходного пути мы можем вернуть http-статус OK.
@DeleteMapping(value = "/{id}")
public ResponseEntity<Void> delete(@PathVariable("id") Long id) {
useCase.remove(id);
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
}
Я ожидал, что клиент немедленно получит ответ, но он ждет 30 секунд.
return ResponseEntity.noContent().build();
. Но то, что вы делаете, правильно с точки зрения получения ответа 404. - person Jordan   schedule 15.04.2019@RequestMapping
сproduces
на уровне@Controller
, чтобы задать формат тела ответа по умолчанию? - person Karol Dowbecki   schedule 15.04.2019.noContent()
является правильным методом для получения правильногоResponseEntity
. - person Jordan   schedule 15.04.2019