2

Я хочу совместить валидаторы спящего режима и весны. Я наткнулся на эту ссылку: http://www.mkyong.com/spring-mvc/combine-spring-validator-and-hibernate-validator/Проверка весны с валидацией спящего режима

И он работает должным образом. Однако чтобы заставить его работать, нужно прокомментировать InitBinder, ввести метод и выбросить исключение в самом методе, если в BindingResult есть ошибки. Я бы предпочел, чтобы это было похоже на @Validated, где оно генерирует исключение до того, как он даже вводит метод

@Validated is for Spring и выбрасывает MethodArgumentNotValidException, если возникают какие-либо ошибки. Есть ли способ использовать Invoke Hibernate проверки в рамках класса Spring Validator или вызвать как и привязать их к тому же результату

ответ

0

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/validation/beanvalidation/SpringValidatorAdapter.html

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/validation/beanvalidation/LocalValidatorFactoryBean.html

попадались выше классов: адаптер, который принимает JSR-303 javax.validator.Validator и предоставляет его в качестве средства проверки весов, а также выставляя оригинальный интерфейс JSR-303 Validator.

Это решило проблему. Я создал компонент SpringValidatorAdapter и ввел его в свои весенние валидаторы и вызвал проверку на объекте

Смежные вопросы