스프링 로직이 실행되기 전에 사용자의 요청을 한 번 걸러주는 역할

💡 여기서 DispatcherServlet 이란?
클라이언트의 모든 HTTP 요청을 받아 적절한 컨트롤러로 전달하는 친구!

@Order 어노테이션을 사용해줌
@Component
@Order(1)
Slf4j
public class FilterConfig implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
log.info("안녕 안녕" );
filterChain.doFilter(request, response);
log.info("잘가 잘가");
}
}
@Component
@Order(2)
@Slf4j
public class FilterSecondConfig implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
log.info("또 왔네 또 왔어" );
filterChain.doFilter(request, response);
log.info("찐으로 잘가 다시 오시마 잘가");
}
}