Spring Web Mvc에서 자주 발생하는 예외들을 모아놓은 추상 클래스이다. 반환 타입을 ResponseEntity로 하여 메시지 컨버터가 변환하기 때문에 이름을 저렇게 지었다.

각종 예외들을 클래스로 미리 선언해놓은게 있어 개발자가 예외 상황들에 대한 레퍼런스 문서를 찾아보지 않아도 웬만한건 다 구현되어 있어 편의를 준다.

사용법은 간단하다.

extends로 상속받고, 원하는 예외 클래스를 재정의하면 끝이다. 재정의하는 이유는 에러메시지를 커스텀할 수도 있기 때문이다.