Я занимаюсь разработкой приложения Spring Boot. У нас есть требование хранить необработанный запрос JSON и код ответа HTTP для хранения в базе данных как часть обработки запроса.
Мы можем перехватить запрос в классе, который расширяет RequestBodyAdviceAdapter. Этот класс реализовал метод afterBodyRead для получения тела запроса. К сожалению, нет способа получить необработанный запрос JSON в этом методе.
Аналогично у нас есть другой класс, который реализовал ResponseBodyAdvice для перехвата ответа. В методе beforeBodyWrite код состояния ответа недоступен.