Open MatheusElMarge opened 1 year ago
/**
* @author Eduardo Sganderla
*
* @version 1.0.0, 17/05/2023
* @since 1.0.0
*/
@RestControllerAdvice
public class ExceptionHandlerAdvice {
/**
*
* @param methodArgumentNotValidException
* @return
*/
@ResponseStatus(HttpStatus.BAD_REQUEST)
@ExceptionHandler(MethodArgumentNotValidException.class)
public Map<String, String> handleValidationException(
final MethodArgumentNotValidException methodArgumentNotValidException
){
final Map<String, String> errors = new HashMap<>();
methodArgumentNotValidException
.getBindingResult()
.getAllErrors()
.forEach((error) -> {
errors.put(
((FieldError) error).getField(),
error.getDefaultMessage());
});
return errors;
}
}
professor poderia explicar como utilizar o spring validate