Мне это нужно чтобы изменить формат ошибки. Наример таким способом
return ResponseEntity<>("Forbidden", HttpStatus.FORBIDDEN);
Я получу кастомизированное исключение:
Forbidden
Но если просто кину исключение
throw new ForbiddenException("");
Тогда получу стандартный вид ошибки:
{
"timestamp": "2020-10-29T07:27:35.222+00:00",
"path": "/",
"status": 403,
"error": "Forbidden",
"message": null,
"requestId": "7eeb5c3d"
}
Response позволяет билдить ответ
можешь сказать как именно. Допустим глобальный фильтр имеет возвращаемый тип Mono<Void>, как можно вернуть responseentity?
полагаю нужно заполнить ResponseEntity.status(HttpStatus.FORBIDDEN).body("TODO");
https://stackoverflow.com/q/52491405/4178124
Обсуждают сегодня