ex) Mypage를 누름 -> 로그인 여부 판별
이 과정에서 session을 이용하면 controller에서 계속 session 값을 받아와야한다.
그래서 interceptor에 특정요청을 등록해두면 interceptor가 특정요청의 앞/뒤로 껴들어서 먼저 실행하는 것을 이용한다.
그림으로 살짝 이해를 해보자.
특정요청시에만 controller 앞에 interceptor를 세워서 세션유무 판별을 해주면 편할 것이다.
✔️ 간단!
1. HandlerInterceptorAdaptor 상속
2. @Override
3. 세션여부 확인 후 true 반환/ false반환
4. true 반환시 정상작동 아니라면 로그인 페이지로 리다이렉트 후 false 반환
mapping을 해줘서 interceptor 원하는 곳을 지정해주자!