Spring Boot -4

유호준·2021년 5월 15일
0

Spring Boot

목록 보기
5/7

이번에는 이전에 하지 않은 에러 처리를 해보도롤 하겠습니다.


@ExceptionHandler

@ExceptionHandler는 에러를 처리하는 메소드를 지정하는 Annotation입니다.

PostController 수정

GET요청에서 RuntimeException을 발생시킵니다. 그리고 아래 메소드를 추가합니다.

@ExceptionHandler(value = RuntimeException.class)
    private ResponseEntity<?> errorHandler(){
        Map<String,String> body = new HashMap<>();
        body.put("error","error");
        return ResponseEntity.ok(body);
    }

테스트

아래와 같이 @ErrorHandler로 지정한 메소드가 처리하는 것을 확인할 수 있습니다.

0개의 댓글