스프링에서 전후처리기(?)를 담당하는 인터셉터 와 필터 라는게 있다. 둘다 알고 계신 훌륭한 개발자 분들도 많으시겠지만 ㅋ 본인처럼 인터셉터만 알고 있는 경우에는 가볍게라도 필터에 대해서 알아두시라고 몇자 적어 본다. ㅎ 사실 기능만 보면 인터셉터와 필터는 무척 비슷해 보인다. 게다가 filter로 해야 되는 일들은 사실 interceptor로 해결할 수 있는 듯 하다. (적어도 본인이 하고 있는 프로젝트에서는.. ㅋ) 구글 창에다가 'difference interceptor and filter' 의 검색결과가 여러페이지 나오는 걸 보면 많은 사람들이 궁금해 하는게 다 이러한 이유인것 같다. 본론으로 들어가서 우선 인터셉터 설정파일을 보면 < mvc:interceptors > < mvc:interceptor > < mvc:mapping path = "/api1/*" /> < mvc:mapping path = "/api2/*" /> < mvc:mapping path = "/api3/*" /> < bean class = "com.changpd.test.interceptor.인터셉터클래스" /> </ mvc:interceptor > </ mvc:interceptors > 보통 이런식으로 선언 되어있을듯 하다. 해석은 api1,2,3 호출되기전에 인터셉터클래스를 먼저 호출하겠다. 뭐 이런...