public class userInterceptorImpl implements HandlerInterceptor{
// 매개변수 Object는 핸들러의 정보를 의미함 ( RequestMapping, DefaultServletHandler )
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException. JwtException {
...
// 반환값이 false라면 Handler로 보내지 않는다.
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception{
...
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response,Object handler, Exception e) throws Exception {
...
}
}
public class userInterceptor extends HandlerInterceptorAdaper{
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException, JwtException{
...
// 반환값이 false라면 Handler로 보내지 않는다.
return true;
}
}
AOP, Filter, Interceptor의 정의와 차이점 (2) - Interceptor 편 - Juwon
Spring boot환경에서 JWT 사용하기 - 민수's 기술 블로그