blues_log
2023-07-14 TIL (예외 처리)
TIL&WIL 2023. 7. 14. 21:45

문제상황 개인 과제의 요구 사항 중에서 validation의 유효성을 검사하고 이에 따른 예외를 처리하는 것이 있었다. Controller에서 try-catch 로 이에 해당하는 MethodArgumentNotValidException을 처리하려고 했는데 아직 이유는 잘 모르지만 오류가 발생했다. 다른 방법을 찾아보니 @ExceptionHandler로 예외를 처리할 수 있었다. @ExceptionHandler @Controller, @RestController가 적용된 Bean내에서 발생하는 예외를 잡아서 하나의 메서드에서 처리해주는 기능 Controller, Restcontroller에만 적용이 가능하다 (@Service 같은 빈에서는 안된다.) @ExceptionHandler에 등록한 Controll..