Тело запроса / ответа отслеживания журнала аудита в приложении Spring boot

#audit-logging

#аудит-ведение журнала

Вопрос:

Каков наилучший подход для записи всего запроса / ответа (включая тело запроса / ответа) в файл журнала в приложении spring boot Rest.Любая помощь?

Ответ №1:

Вы можете использовать HandlerInterceptor интерфейс, но тело ответа недоступно через него. Вам нужно что-то, что может получить доступ к ответу до его фиксации. Итак, вы должны реализовать ResponseBodyAdvice<Object> интерфейс и переопределить beforeBodyWrite метод.