현재 진행 중인 모든 프로젝트에서 고민하고 있는 부분이 있습니다. 현재 제가 만든 스프링 프로젝트에서 인증은 대부분 컨트롤러 레이어에서 처리합니다.
이 부분은 컨트롤러와 서비스 레이어 사이에 필터 계층을 두고 거기서 처리하는게 좋다고 현업에 계신 선배님에게 조언을 들었습니다. 이걸 필터 계층으로 옮기기 위해서 사전 공부가 필요하다고 생각했고, 마침 최근에 우아한 Tech 에서 좋은 테크톡이 업로드 되어서 영상의 내용과 저의 생각을 더해서 올려봅니다.
서블릿 필터 Filter는 J2EE 표준 스펙으로, Servlet API 2.3부터 등장했다. Dispatcher Servlet에 요청이 전달되기 전과 후에 부가작업을 처리하는 객체이다.
서블릿 필터에서는 init, doFilter, destroy 메서드를 제공한다. FilterConfig 는 필터의 정보를 담고있는 객체이고, 매개변수로 final을 붙여서 활용한다. doFilter 메서드에서는 final을 붙여 FilterChain 매...
#
서블릿
#
서블릿인터셉터
#
서블릿필터
#
인터셉터
#
필터
원문 링크 : [Spring] 서블릿 필터 & 스프링 인터셉터