Skip to content

Instantly share code, notes, and snippets.

@daniel-shuy
Created July 16, 2021 14:08
Show Gist options
  • Save daniel-shuy/212084f23bf67b357076374377dd7773 to your computer and use it in GitHub Desktop.
Save daniel-shuy/212084f23bf67b357076374377dd7773 to your computer and use it in GitHub Desktop.
Get error messages from Spring BindingResult
public List<String> getErrorMessages(BindingResult bindingResult) {
return bindingResult.getAllErrors()
.stream()
.map(error -> {
var defaultMessage = error.getDefaultMessage();
if (error instanceof FieldError) {
var fieldError = (FieldError) error;
return String.format("%s %s", fieldError.getField(), defaultMessage);
} else {
return defaultMessage;
}
})
.collect(Collectors.toList());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment