You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: UriPatternMatcher 추가
* feat: UriPatternMatcher 사용하도록 변경
* refactor: HttpMethod RequestMethod Enum 사용하도록 변경
* refactor: 패키지 위치 이동
* refactor: WebConfig에 UriPatternRequestWrappingFilter 의존 제거
* chore: 의존성 관련 주석 추가
* refactor: 예외에 따른 로그 메세지 변경
* test: 쿼리 파라미터 테스트 추가
* refactor: 내부 Class 삭제 및 Javadoc 추가
✨ 세부 내용
RequestWrappingFilter
클래스는 다음과 같이OncePerRequestFilter
를 구현하고 있는 필터입니다.해당 필터는 요청의 payload를 로깅하기 위해
HttpServletRequest
을ContentCachingRequestWrapper
로 감싸 input stream을 재사용 할 수 있도록 하는 역할입니다.하지만 현재 코드에서는 요청의 payload를 로깅하는 코드가 존재하지 않습니다.
따라서 해당 필터를 유지하는 것은 불필요한 성능 낭비를 유발합니다.
해당 필터를 유지하려고 한다면 특정 경로(
@LogRequestBody
어노테이션이 붙은 핸들러 메서드의 경로)에 들어올 때만ContentCachingRequestWrapper
로HttpServletRequest
를 감싸면 성능 낭비를 줄일 수 있을 것 같습니다.만약 개선을 하더라도 사용이 적거나 애매하다면, 삭제를 하는 방향으로 가도 좋을 것 같네요.
⏰ 예상 소요 시간
3시간
The text was updated successfully, but these errors were encountered: