Java/Spring Boot
[Spring Boot] JWT Token의 header null 오류
HoneyIT
2025. 3. 9. 17:09
반응형
[오류 내용]
@Override
protected void doFilterInternal(@NonNull HttpServletRequest request, @NonNull HttpServletResponse response, @NonNull FilterChain filterChain) throws ServletException, IOException{
log.info("-------JWTCheckFilter............");
String authHeaderStr = request.getHeader("Authorization");
}
- PostMan을 통해 /api/member/login 호출 시 request.getHeader("Authorization")이 null로 넘어오는 오류 발생
- 응답은 정상적으로 넘어오나 Authorization Header 값이 null로 넘어와서 오류 발생
[문제해결]
- filterChain 부분에 세션 관리를 무상태(STATELESS)로 설정하는 부분이 중복으로 설정되어져 있었음(과연 이게 문제일지...)
- 위의 중복 코드 제거 후 정상적으로 token이 발급되는 것을 확인
- HttpServletRequest 중복 래핑되어서 발생하는 문제였다...
- 그리고 login 시 예외처리 url이 잘못 작성되어져 있었음("/api/member/")로 변경
- 마지막으로 발급된 토큰을 jwt.io에서 검증해보니 정상적으로 검증됨
반응형