이번에는 이전에 하지 않은 에러 처리를 해보도롤 하겠습니다.
@ExceptionHandler는 에러를 처리하는 메소드를 지정하는 Annotation입니다.
GET요청에서 RuntimeException을 발생시킵니다. 그리고 아래 메소드를 추가합니다.
@ExceptionHandler(value = RuntimeException.class)
private ResponseEntity<?> errorHandler(){
Map<String,String> body = new HashMap<>();
body.put("error","error");
return ResponseEntity.ok(body);
}
아래와 같이 @ErrorHandler로 지정한 메소드가 처리하는 것을 확인할 수 있습니다.