Dlaczego MethodArgumentNotValidException class jest wywoływany getBindingResult() ? czy się rózni to od użycia po prostu metody np.getAllErrors()
@ExceptionHandler(MethodArgumentNotValidException.class)
public ResponseEntity<Object> handleValidationExceptions(
MethodArgumentNotValidException ex) {
Map<String, Object> errors = new HashMap<>();
errors.put("test name", ex.getBindingResult().getFieldErrors("name"));
errors.put("test name", ex.getFieldErrors("name"));
ex.getBindingResult().getAllErrors().forEach((error) -> {
....
});
return new ResponseEntity(errors, HttpStatus.BAD_REQUEST);
}
i czym się różni to
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/messaging/handler/annotation/support/MethodArgumentNotValidException.html
od tego
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/MethodArgumentNotValidException.html