interceptor

    [SpringBoot] 필터(Filter)와 인터셉터(Interceptor)

    왜 필터와 인터셉터가 필요한가? 공통업무에 관한 코드를 모든 페이지에 작성하면 중복 코드가 증가하고 서버에 악영향을 끼칠 수 있다. 그래서 공통부분을 따로 빼서 관리하기 위해 필터, 인터셉터, AOP를 사용한다. Spring MVC Life Cyle 필터 필터란? 클라이언트 요청이 서블릿으로 가기 전에 먼저 처리할 수 있도록 톰캣(WAS)에서 지원해주는 기능 사용자 요청을 검증하고 필요에 따라 데이터를 추가하거나 변조하는 것 Servlet실행 여부를 결정할 수도 있다. 필터의 역할 DispatcherServlet 이전에 실행되어 요청 내용을 변경하거나, 여러 가지 체크를 수행한다. 스프링 컨테이너에 존재하는 빈들을 사용할 수 없어 비즈니스 로직과 연관된 작업을 수행할 수 없다. Filter 인터페이스를 ..