Корректно ли возвращать ResponseEntity(null, HttpStatus.OK)?
Коллеги, у меня в контроллере возвращается ResponseEntity<Object> с целью вернуть объект ошибки. Если ошибки нет, то нужно вернуть просто Ок 200. Корректно ли возвращать null при этом, или как лучше поступить?
@PutMapping
public ResponseEntity<Object> update(@RequestBody @Valid EmployeeDTO employeeDTO) {
var id = employeeDTO.getId();
var employee = employeeService.findById(id).orElse(null);
if (employee == null) {
var error = new ErrorResponse("Не найден сотрудник");
return new ResponseEntity<>(error, HttpStatus.NOT_FOUND);
}
employeeService.save(employee);
//--- КОРРЕКТНО ЛИ ТАК? ---
return new ResponseEntity<>(null, HttpStatus.OK);
}
Ответы (1 шт):
Автор решения: Nowhere Man
→ Ссылка
Да, такой вариант приемлем
Также можно воспользоваться билдером ResponseEntity.ok:
//...
return ResponseEntity.ok().build();