유효성 검사 에러 메세지

jb kim·2022년 3월 5일
0

REST API 블로그 앱

목록 보기
39/65

GlobalExceptionHandler

    //유효성 검사 예외 처리
    @Override
    protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex,
    		HttpHeaders headers, HttpStatus status, WebRequest request) {
    	
        Map<String, String> errors = new HashMap<>();
        ex.getBindingResult().getAllErrors().forEach((error) ->{
            String fieldName = ((FieldError)error).getField();
            String message = error.getDefaultMessage();
            errors.put(fieldName, message);
        });
    	
    	return new ResponseEntity<>(errors, HttpStatus.BAD_REQUEST);
    }

테스트



profile
픽서

0개의 댓글