Validating Request Data
Java Validation Annotations
Spring supports the Java Validation API:
public final String create(@ModelAttribute("form") @Validated(Creation.class) final UserForm form,
final BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
// Handle error
}
// Return response
}
Spring Annotations
Using Spring any validation failure will throw a MethodArgumentNotValidException. The only requirement is adding the @Valid annotation.
public final String create(@ModelAttribute("form") @Valid @Validated(Creation.class) final UserForm form)
Last updated
Was this helpful?