-
AuthenticationInterceptor에서 true를 반환하는 경우, mapping된 요청 주소의 Controller로 진입
false를 반환하는 경우, Controller로 진입하지 못하고 클라이언트에 응답을 반환
이때 header를 얻어서??? 응답 Status Code를 변경해줄 수 있다고 한다.
axios.get, post, patch 등 요청을 보내는 명령어는 응답이 정상적으로 반환되는 처리뿐만 아니라 에러가 반환된 경우의 처리를 핸들링하는 함수를 정의할 수 있다.
지금까지 해왔던 처리들은 모두 정상적인 처리만을 다뤘던 것이였고, 에러가 반환되는 경우는 Store의 try-catch 구문의 catch 구문에서 처리하고 있었던 것임
정상적인 경우의 콜백 함수, 에러인 경우의 콜백 함수를 지정해줄 수 있는 것 같음
그리고 정상적인 경우는 200대의 요청에 대해서만 정상적인 경우로 처리하고, 그 외 (300대, 400대, 500대 등)는 에러로 처리하는 것 같음
예를 들면 리다이렉트 처리를 Interceptor에서 반환되는 Status Code를 이용해서 처리할 수 있겠음
References 참고해야 할 것들??
- Spring HandlerInterceptor
- axios.get() Specification에서 Error를 처리한느 부분