⚠️ Problem
[DEV] API Logging
- API Logging시 Post에 대한 요청 Logging 후 Request Body가 사라지는 현상
💡 Solution
- POST의 Body는 Request의 InputStream을 이용하여 가져오게 되는데 Stream의 특성상 한번 사용된 Stream은 재사용 될수 없음.
- Spring에서 제공된 ContentCachingRequestWrapper/ContentCachingResponseWrapper를 이용하면 Stream을 복사하여 활용 가능
📕 Reference
ContentCachingRequestWrapper (Spring Framework 5.3.22 API)
➕ ETC
https://github.com/bluezine/api-logging