[Spring] ControllerAdvice

Featured image for [Spring] ControllerAdvice

1. ControllerAdvice 예외 발생 시 매번 try-catch를 해도 되지만 귀찮다. @ControllerAdvice은 비즈니스 로직과 예외 처리를 완전히 분리시켜줌과 동시에 원하는 곳에 원하는 방식으로 예외를 처리할 수 있게 해 준다. spring 6.1 버전부터는 throwExceptionIfNoHandlerFound의 default 값은 true라서 별도로 설정하지 않아도 된다. 이제는 모든 예외를 한 곳에서 처리할 수 있다! – 2024.07.24 추가 RestController + ControllerAdvice = RestControllerAdvice … 더 읽기

[Java] 예외 처리

Featured image for [Java] 예외 처리

1. 예외 처리   Error Exception 상황 프로그램을 잘못 작성자바가 해결할 수 없는 심각한 오류 프로그램을 잘못 작성한 경우프로그램의 작성 의도와 달리 사용되는 경우자바가 처리할 수 있는 오류 대처 디버깅으로 코드 개선 디버깅으로 코드 개선예외 처리 코드로 상황 수습 예 메모리 부족, stack overflow 등 null인 객체의 사용, 1/0, 읽으려는 파일이 없음. 가. 예외 클래스의 … 더 읽기