Корректно ли возвращать 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();
→ Ссылка