

서블릿 바로 뒤에 붙어있다.
톰캣 컨테이너 바로뒤에 있는 스프링(스프링의 시작)의 영역
HandlerInterceptorStopwatchInterceptor**@Component // bean으로 관리**
public class StopwatchInterceptor **implements HandlerInterceptor**

→ 오버라이딩
@Override
public boolean **preHandle**(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
return HandlerInterceptor.super.preHandle(request, response, handler);
}
@Override
public void **postHandle**(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
}
@Override
// finally 같은 메서드
public void **afterCompletion**(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
}

WebMvcConfigurer 관련 설정WebConfiguration@Configuration
public class WebConfiguration **implements** **WebMvcConfigurer** {
// 인터셉터 콩으로 관리하고 설정파일로 특별한 방식으로 등록해줘야함
}
