@RequiredArgsConstructor
public class JwtFilter extends OncePerRequestFilter {
private final MemberService memberService;
private final String secretKey;
OncePerRequestFilter
스프링 프레임워크에서 제공하는 필터 클래스로 모든 요청에 대해 한번씩만 수행하도록 한다
이 클래스를 상속 받으면 모든 요청에 대해서 필터링을 수행해야 한다
@Override
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response,
FilterChain filterChain) throws ServletException, IOException {
doFilterInternal
실제 필터링 작업을 수행하는 메소드이다. 모든 http 요청에 대해 이 메소드가 실행된다