@ControllerAdvice는 모든 컨트롤러에 대해 전역 기능을 제공하는 애너테이션입니다. @ControllerAdvice가 선언된 클래스에 @ExceptionHandler, @InitBinder, @ModelAttribute를 등록하면 예외 처리, 바인딩 등을 한 곳에서 처리할 수 있어, 코드의 중복을 줄이고 유지보수성을 높일 수 있습니다. @ControllerAdvice는 내부에 @Component가 포함되어 있어 컴포넌트 스캔 과정에서 빈으로 등록됩니다. @RestControllerAdvice는 내부에 @ResponseBody를 포함하여 @ExceptionHandler와 함께 사용될 때 예외 응답을 Json 형태로 내려준다는 특징이 있습니다.
LIST
'Spring & Backend' 카테고리의 다른 글
| “모놀리식 → 멀티모듈(여전히 한 프로세스)”생기는 문제들 (3) | 2025.09.18 |
|---|---|
| 스택을 활용하여 브라우저의 뒤로가기/앞으로가기 기능을 구현하는 방법을 설명해주세요. (0) | 2025.09.18 |
| 쿠키와 세션에 대해 설명해주세요. (1) | 2025.09.17 |
| @Controller 와 @RestController 의 차이점을 설명해주세요. (0) | 2025.09.17 |
| Spring MVC의 실행 흐름에 대해 설명해주세요. (0) | 2025.09.16 |
