현재 진행중인 프로젝트에서 ResponseStatusException를 사용한 예외처리가 예상대로 동작하지 않는다.
분명 ResponseStatusException을 사용한 400 응답을 보냈는데 실제로 클라이언트에 도착한 응답은 달랐다.
위 이미지 처럼 예외처리 로그가 찍히지만 실제로는 응답이 다르게 전달되는 것이였다.
Spring Security 에서 /error
경로가 인증 없이 허용되지 않아서 발생하는 이슈였다. spring은 예외 발생 시 /error
경로에 리다이렉트 시켜서 예외를 처리한다.