package com.cku.global.exception; import java.util.List; import org.springframework.validation.BindException; import org.springframework.validation.BindingResult; import org.springframework.validation.FieldError; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; import com.cku.core.RESTResponse; @ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(BindException.class) @ResponseBody public RESTResponse handleMethodArgumentNotValidException(BindException ex) { BindingResult bindingResult = ex.getBindingResult(); List errors = bindingResult.getFieldErrors(); return new RESTResponse(-1, errors.get(0).getDefaultMessage()); } }