JAVA & Spring/Spring
[Spring Boot] 스프링 인터셉터 (Spring Interceptor)
Spring Interceptor 스프링 인터셉터는 스프링 MVC가 제공하는 웹과 관련된 공통 관심사항을 효과적으로 해결할 수 있는 기술이다. 예를 들어 로그인되지 않은 사용자가 로그인해야지만 접근할 수 있는 페이지에 접근하려 할 때, 세션을 확인하여 세션에 로그인된 사용자의 유무에 따라 접근 허용 여부를 설정해 줄 수 있다. 1) 스프링 인터셉터 흐름 HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 스프링 인터셉터 -> 컨트롤러 서블릿 필터는 서블릿이 호출되기 이전에 호출된다. 스프링 인터셉터는 컨트롤러 호출 직전에 호출된다. URL패턴을 서블릿 필터에 비해 정밀하게 설정할 수 있다. 2) 스프링 인터셉터 제한 1. 접근 허용 시 HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 스프링 인..