핸들러 인터셉터와 필터의 차이.

스프링시큐리티에서 사용하는 Custom Filter에서는 스프링MVC에서 제공하는
정보를 가져올 수 없는 (당연한) 프로세스를 몰라 긴~삽질을 진행함.

핸들러 인터셉터는 HttpServletRequest, HttpServletResponse뿐 아니라, 실행될 컨트롤러 빈 오브젝트, 컨트롤러가 돌려주는 ModelAndView, 발생한 예외등을 제공받을 수 있기 때문에 서블릿 필터보다 더 정교하고 편리하게 인터셉터를 만들 수 있다. 또한 핸들러 인터셉터 자체가 스프링의 빈이기 때문에 DI를 통해 다른 빈으로 활용할 수 있다.
- 토비의 스프링3, 1079p


Links to Image above

댓글

가장 많이 본 글