Можно ли использовать JSR-303 bean валидация и традиционная проверка (один класс валидатора для типа) в Spring? Если да, какая конфигурация требуется для установки?
Я пробовал инструкции на reference.
@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.setValidator(new DualEntryValidator());
}
@RequestMapping(value="/dualEntry.htm", method = RequestMethod.POST)
public ModelAndView handlePost(@Valid DualEntryForm form, BindingResult result) {
ModelAndView modelAndView = new ModelAndView("dualEntry", getCommonModel());
if (!result.hasErrors()){
//do logic
return modelAndView;
}else {
modelAndView.addObject("dualEntryForm", form);
return modelAndView;
}
}
Я могу использовать это для использования моей пользовательской Validator
или проверки JSR-303, но не для обоих. Если у меня есть initBinder, как в примере, он использует пользовательский Validator
. Если я удалю его, используется проверка JSR-303 bean. Как я могу использовать оба?