Я добавил <mvc:annotation-driven/>
в свою конфигурацию Spring, и в соответствии с документацией он предоставит:
Поддержка проверки входных данных @Controller с помощью @Valid, если на пути к классам присутствует поставщик JSR-303. Систему проверки можно явно настроить, задав атрибут validator.
Из этого и других документов я понял, что мне больше не нужно явно вводить валидатор в классы моего контроллера, и это будет сделано автоматически. Это правильно?
В настоящее время мне нужно иметь следующее в моем контроллере:
@Autowired
private Validator validator;
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.setValidator(validator);
}
Может кто-нибудь прояснить это для меня? Спасибо