Да
да, и причем можно возвращать raw ResponseEntity и возвращать любой тип данных
Просто пометь контроллер как @RestController, и возвращай объект, он автоматом обернется в ResponseEntity А для ошибок зафигачь @ControllerAdvice (если спринг, конечно же), и в нем возвращай что тебе вздумается
В JAX-RS есть фича, ExceptionMapper Можно швыряться эксепшнами, мапперы их ловят, а ты уже решаешь, что делать
Это класс обертка, в котором ты можешь указать содержимое ответа клиенту, http code, http headers
Обсуждают сегодня