Last updated
Last updated
Обектът ResponseEntity е Spring wrapper на отговора на заявката. Съдържа целия HTTP отговор: код на състоянието, хедъри и тяло, в резултат на което можем да го използваме за пълно конфигуриране на HTTP отговора. ResponseEntity е генерик и всеки тип може да бъде използван в качеството на тяло на отговора.
Добавяне на HTTP хедъри:
Наред с това ResponseEntity предоставя два вложени интерфейса за изграждане: HeadersBuilder и неговия наследник BodyBuilder. Можем да получим достъп до техните възможности чрез статичните методи на ResponseEntity. За най-използваните HTTP статус кодове са предвидени следните статични методи:
Опростен пример за отговор с тяло и HTTP статус код 200:
Пример с добавяне на потребителски хедъри:
Тъй като BodyBuilder.body() връща ResponseEntity вместо BodyBuilder, трябва да бъде извикан последен.