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
HandlerMethodArgumentResolver를 활용하여 기존 JWT에 포함된 memberId를 가져오는 과정의 중복 코드인 SecurityUtils.getCurrentMemberId 제거
상세 내용
현재 서비스의 여러 컨트롤러 메서드에서 JWT 토큰에서 memberId를 추출하는 동일한 로직이 반복적으로 사용되고 있다. 이를 HandlerMethodArgumentResolver 인터페이스를 구현함으로써 통합하고자 한다. 이를 통해 컨트롤러 메서드에서 직접 토큰을 파싱하지 않고, 메서드 인자로 memberId를 직접 받을 수 있게 해 코드의 중복을 줄이고, 가독성을 높일 수 있다.
이슈 유형 (아래에 해당하는 경우 [x]로 체크해주세요)
버그 리포트 (Bug Report)
기능 요청 (Feature Request)
문서 개선 제안 (Documentation Improvement)
성능 개선 요청 (Performance Improvement)
코드 개선 제안 (Code Refinement)
기타 (Others) - 설명해주세요:
예상 결과 (버그 리포트의 경우)
각 컨트롤러에서 memberId를 가져오기 위한 중복 코드가 제거된다.
컨트롤러의 메서드 인자를 통해 memberId를 직접 주입받을 수 있게 된다.
추가 컨텍스트
HandlerMethodArgumentResolver의 구현을 통해 @CurrentMember와 같은 커스텀 어노테이션을 만들어 JWT 인증 로직의 중복을 해소할 예정이다.
체크리스트
이슈의 유형을 선택했습니다.
이슈의 상세 내용을 충분히 기술했습니다.
문제 재현을 위한 단계를 기술했습니다 (해당하는 경우).
기능의 필요성과 상세 내용을 기술했습니다 (해당하는 경우).
추가 컨텍스트를 제공했습니다 (해당하는 경우).
The text was updated successfully, but these errors were encountered:
이슈 개요
HandlerMethodArgumentResolver를 활용하여 기존 JWT에 포함된 memberId를 가져오는 과정의 중복 코드인 SecurityUtils.getCurrentMemberId 제거
상세 내용
현재 서비스의 여러 컨트롤러 메서드에서 JWT 토큰에서 memberId를 추출하는 동일한 로직이 반복적으로 사용되고 있다. 이를 HandlerMethodArgumentResolver 인터페이스를 구현함으로써 통합하고자 한다. 이를 통해 컨트롤러 메서드에서 직접 토큰을 파싱하지 않고, 메서드 인자로 memberId를 직접 받을 수 있게 해 코드의 중복을 줄이고, 가독성을 높일 수 있다.
이슈 유형 (아래에 해당하는 경우 [x]로 체크해주세요)
예상 결과 (버그 리포트의 경우)
추가 컨텍스트
HandlerMethodArgumentResolver의 구현을 통해 @CurrentMember와 같은 커스텀 어노테이션을 만들어 JWT 인증 로직의 중복을 해소할 예정이다.
체크리스트
The text was updated successfully, but these errors were encountered: