스프링

Dev/Spring

[Spring] Spring Security, JWT 사용 시 Filter에서 예외처리(vs @ExceptionHandler, @RestControllerAdvice)

Spring Security, JWT 사용 환경에서 예외처리 하는 방법을 알아보겠습니다! Spring에서는 API 예외 처리 문제를 해결하기 위해 @ExceptionHandler라는 편리한 예외 처리 기능을 제공합니다. 실무에서 API 예외 처리는 이 기능을 대부분 사용합니다. 예를 들자면, 다음과 같이 추상 클래스 ResponseEntityExceptionHandler를 상속받고 각각의 메서드 레벨에 @ExceptionHandler 메서드를 붙여 사용합니다. Exception예외든 제가 직접 정의한 NotFoundUserException이든 하나의 클래스에서 예외를 관리할 수 있고 이를 클라이언트에게 JSON형식으로 내려줄 수 있습니다. 위의 그림과 같이 예외를 클라이언트에게 전달해줄 수 있게 됩니다!..

friendshipkim97
'스프링' 태그의 글 목록