inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쇼콜라끼삐또리님의 게시글

쇼콜라끼삐또리 쇼콜라끼삐또리

@chocolaggibbiddori

수강평 작성수
9
평균평점
5.0

게시글 5

질문&답변

예외처리에 관해 이해가 어려운 부분이 있습니다.

제 생각에는 AuthorizationFilter 에서 AccessDeniedException 예외를 던지지만, 또한 AuthenticationCredentialsNotFoundException 예외도 던지는 로직이 있습니다( AuthenticationCredentialsNotFoundException 예외는 AuthenticationException 하위 예외입니다). 해당 예외를 ExceptionTranslationFilter 가 처리하므로 인증 예외를 처리한다고 설명하신게 아닐까 싶습니다. AuthenticationCredentialsNotFoundException 예외는 AuthorizationFilter 의 getAuthentication() 메서드에, 해당 예외를 ExceptionTranslationFilter 가 처리하는 부분은 doFilter() 메서드 내부에서 (AuthenticationException) 형변환을 하는 부분을 살펴보시면 쉽게 이해하실 듯 합니다.

좋아요수
0
댓글수
2
조회수
434