SpringBoot/Spring Security & JWT 회원 조회 이슈
-
Spring Security & JWT 사용할 때 조회 쿼리 여러번 발생 처리SpringBoot/Spring Security & JWT 회원 조회 이슈 2021. 6. 18. 21:53
Spring Security & JWT 사용 시 회원 조회 쿼리가 여러 번 나가는 현상 문제점 Spring Security와 JWT를 사용해 인증을 처리하는 프로젝트를 개발하던 중 JWT 토큰을 통해 회원 정보를 조회하는 UserDetails userDetails = memberService.loadUserByUsername(claims.getSubject()); 해당 로직이 2번 이상씩 반복되는 현상이 발생했습니다. 원인 확인해본 결과 JwtFilter 클래스에 @Componenet 컴포넌트를 선언하면 필터가 두번 등록되어 필터가 두번 돌아 조회 쿼리가 두번 나가는 것을 Jwt 멤버 조회 쿼리가 두번 나가는 것으로 착각한 것이었습니다. 사실 조회 쿼리가 두번 나가는 것이 아닌 필터가 두번 등록되어 중첩..