Как Spring Boot noob, я просто знаю, что в классе контроллера его публичные функции могут возвращать оба объекта модели и объект ResponseEntity. Что-то вродеВ контроллере отдыха Spring (отмеченном с помощью @RestController) функции могут возвращать как объекты модели, так и объект ResponseEntity, что лучше?
public List<Book> getBooks() {}
или
public ResponseEntity<Book> getBooks() {}
Но мой вопрос, что лучше, когда есть несколько вариантов?
@Ibpeppers Так 'ResponseEntity < > 'более профессионально, не так ли :) – Rui
@Rui Да, это более точный способ обработки ваших ответов. С помощью этих кодов статуса вы поможете своему клиенту понять, что произошло с запросом. – lbpeppers
@Rui Например, если вы сделаете запрос POST для вашего API, пытающийся создать нового пользователя, если ваш ответ содержит код HTTP-статуса 201, будет легче понять, что произошло, если запрос был успешным или нет. – lbpeppers