더북(TheBook)

11.2.2 인터셉터 등록

인터셉터를 만들려면 HandlerInterceptor 인터페이스를 구현하거나 HandlerInterceptorAdaptor 클래스를 상속받아야 합니다. 인터셉터를 구현한 클래스를 servlet-context.xml 파일의 <interceptors> 요소를 사용하여 다음과 같이 빈으로 등록합니다.

// 모든 웹 요청 URL에 적용
<interceptors>
    <bean id=" " class="인터셉터 클래스(패키지 포함)"/>
</interceptors>

// 특정 웹 요청 URL에 적용
<interceptors>
    <interceptor>
        <mapping path="특정 패턴의 요청 URL"/>
        <beans:bean id=" " class="인터셉터 클래스(패키지 포함)"/>
    <interceptor>
</interceptors>

<interceptors>에 빈으로 등록된 인터셉터 클래스는 웹 요청 URL이 들어오면 컨트롤러를 호출하기 전이나 후에 필요한 특정 작업을 처리하는 메서드를 실행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.