RestControllerAdvice
ResponseEntity는 왜 사용하는 것이며 @RestControllerAdvice는 무엇일까.
ResponseEntity는 왜 사용하는 것이며 @RestControllerAdvice는 무엇일까.
2021.05.02스프링 3.2부터 @ControllerAdvice를 이용해서 편리하게 전역으로 exception handling을 할 수 있습니다. 저도 개인적으로 전역으로 예외를 처리 설정할 때 유용하게 쓰고 있었습니다. 그런데 우연치 않게 @RestControllerAdvice라는 어노테이션을 발견해서 해당 어노테이션을 확인해 보았습니다. 확인해본 결과 @ResponseBody + @ControllerAdvice가 합쳐진 어노테이션이었습니다. 참고로 @ReponseBody는 HttpMessageConverter를 통해서 응답 값을 자동으로 json으로 직렬화 한 뒤 응답해주는 역할을 합니다. (대표적으로 많이 사용되는 @RestController는 @Controller + @ReponseBody입니다) 순간 아차 싶..