
[Spring] 예외 처리에만 국한되지 않는 @ControllerAdvice
·
Programming/Spring,JPA
@ControllerAdvice란?Spring MVC에서 컨트롤러 전역 설정을 정의하기 위해 사용하는 어노테이션이다. 해당 어노테이션을 사용하면 특정 컨트롤러에 국한되지 않고, 애플리케이션의 모든 컨트롤러에 적용할 전역 설정을 정의할 수 있다. @ControllerAdvice 어노테이션을 통해, 컨트롤러는 좀 더 컨트롤러의 역할에 집중할 수 있고, 코드의 중복을 제거하며 관심사의 분리를 이뤄낼 수 있다. "@ControllerAdvice는 예외 처리에만 국한된 게 아니다."주로 예외 처리를 위한 글로벌 핸들러를 제공하는데 사용되지만 이 외에도 다양한 용도로 사용할 수 있다. @ControllerAdvice 사용 용도1. 글로벌 데이터 바인딩 초기화@RestControllerAdvicepublic cla..