Почему ResponseEntity является универсальным?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему ResponseEntity является универсальным?

Сообщение Anonymous »

Представьте себе этот простой метод контроллера:

Код: Выделить всё

public ResponseEntity findById(@Parameter(description = "id") @PathVariable String id) {

Optional model = repository.findById(id);
if(model.isEmpty()) {
return ResponseEntity.status(HttpStatus.NOT_FOUND)
.body("Model not found");
}

return ResponseEntity.status(HttpStatus.OK)
.body(model.get());
}
Он возвращает модель, если она найдена, или сообщение строки об ошибке, если нет. Случай может быть более сложным, чем этот.
Поэтому я возвращаю типы String или Model, которые не могут быть привязаны к универсальному типу ResponseEntity.
Мой вопрос: почему команда Spring разработала этот класс как универсальный тип? или я неправильно использую этот объект?

Подробнее здесь: https://stackoverflow.com/questions/671 ... is-generic
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»