[Interceptor] 인터셉터

개-발뚜-발·2023년 7월 28일
0

기능

목록 보기
3/5
  • 인터셉터(Interceptor)

특정 URI로 요청시 Controller의 Handler로 가는 요청을 가로채는 역할을 한다.
-Handler : 사용자가 요청한 url에 따라 실행되어야 할 Method
컨트롤러에 들어오는 요청(request)와 응답하는(response)를 가로채는 역할.

  • HandlerInterceptorAdapter의 3가지 메서드
  1. preHandle
    : 컨트롤러 실행 전, 즉 컨트롤러로 request 들어가기 전에 수행한다.
    그리고 리턴할 때 true이면 컨트롤러 uri로 가고, false이면 컨트롤러 요청을 하지 않는다.

  2. postHandle
    : 컨트롤러(핸들러) 실행 하고 나서 뷰 실행 전, 즉 컨트롤러의 핸들러 처리가 끝나 return 되고, 뷰 화면을 response 되기 직전에 postHandle 메서드를 수행한다.

  3. afterCompletion
    : 뷰 화면을 response 끝난 뒤에 수행한다.

profile
관심O 댓글O 감놔라배놔라O 가르쳐주는거O 한가할때올립니다

0개의 댓글