API 예외 처리 - 스프링 부트 기본 오류 처리
스프링 MVC 2 - API 예외 처리 - 스프링 부트 기본 오류 처리
스프링 MVC 2 - API 예외 처리 - 스프링 부트 기본 오류 처리
2022.09.28API 예외 처리 - 스프링 부트 기본 오류 처리 API 예외 처리도 스프링 부트가 제공하는 기본 오류 방식을 사용할 수 있다. 스프링 부트가 제공하는 BasicErrorController 코드를 보자. BasicErrorController 코드 /error 동일한 경로를 처리하는 errorHtml(), error() 두 메서드를 확인할 수 있다. errorHtml() : produces = MediaType.TEXT_HTML_VALUE : 클라이언트 요청의 Accept 해더 값이 text/html인 경우에는 errorHtml()을 호출해서 view를 제공한다. error() : 그 외 경우에 호출되고 ResponseEntity로 HTTP Bdoy에 JSON 데이터를 반환한다. 스프링 부트의 예외 처리 ..