Spring/MVC2-Filter 와 Interceptor
-
InterceptorSpring/MVC2-Filter 와 Interceptor 2023. 6. 20. 17:51
개념 스프링 인터셉터도 서블릿 필터와 동일하게 사용자의 권한에 따른 흐름을 효과적으로 제어할 수 있는 기술이다. 서블릿 필터가 서블릿이 제공하는 기술이라면, 스프링 인터셉터는 말그대로 스프링 MVC가 제공하는 기술이다. 앞서 설명한 필터와 매우 유사한 점이 많은 기술이지만, 적용되는 순서와 범위, 사용법에서는 다소 차이가 있다. 스프링 인터셉터의 흐름 HTTP 요청 ▶ WAS ▶ 필터 ▶ 서블릿(DispatcherServlet) ▶ 스프링 인터셉터 ▶ 컨트롤러 필터와 스프링 인터셉터는 적용되는 위치가 근본적으로 다르다. DispatcherServlet 이후에 적용되는 스프링 인터셉터는 필터와는 다르게 더 많은 정보를 가지고 사용자의 권한에 따른 흐름을 제어할 수 있다. (앞으로 설명할 내용이다) 또한 스..