Not showing error messages when validated using @valid(JSR-303) in Spring MVC
In your controller handler method, make sure that the BindingResult argument is immediately after the command argument.
You should explicitly decide what to do with validation errors:
@RequestMapping(method = RequestMethod.POST, value = "new")
public String save(@Valid Article article, BindingResult result, ModelMap model) {
if (result.hasErrors())
return "formView";