-
ExceptionHandlerTIL 2021. 3. 28. 16:32
exceptionHandler를 알기 전에는
모든 예외 로직을 controller에서 담당했었다.
로그인 시 비밀번호가 다르면 다른 form으로 이동시키는 로직 이라던지.
근데 ExceptionHandler를 접하고 신세계를 맛봤다. if문은 모두 사라졌다.(좋은지는 모르겠지만..)
모두 exception을 발생시키는 쪽으로 변경이 되었다.
이제 사용법을 알아보자.
@ControllerAdvice로 해당 class가 예외를 담당한다고 알려주자.
@ExceptionHandler을 통해 어는 예외를 잡아서 처리할 건지 정의하자
이럼 끝이다.
service나 controller에서 예외를 발생시키면 여기로 잡혀와서 로직을 수행하게 된다.
cheese10yun.github.io/spring-guide-exception/
Spring Guide - Exception 전략 - Yun Blog | 기술 블로그
Spring Guide - Exception 전략 - Yun Blog | 기술 블로그
cheese10yun.github.io
@ControllerAdvice, @ExceptionHandler를 이용한 예외처리 분리, 통합하기(Spring에서 예외 관리하는 방법, 실
예외 처리 과정 프로그래밍에서 예외 처리는 아주 중요하면서도 아주 어렵다. 과하다할 만큼 상세하고 다양하게 예외를 잡아 처리해준다면, 클라이언트도 그렇고 서버도 그렇고 더 안정적인 프
jeong-pro.tistory.com
'TIL' 카테고리의 다른 글
java-was mission (0) 2021.03.29 2021.03.29 기록장 (0) 2021.03.28 URL convention (0) 2021.03.28 2021.03.28 기록장 (0) 2021.03.27 bean validation (0) 2021.03.27