[英]Spring Validation with Hibernate Validation
我想結合使用Hibernate和Spring Validators。 我碰到了這個鏈接: http : //www.mkyong.com/spring-mvc/combine-spring-validator-and-hibernate-validator/
它正在按預期工作。 但是,要使其正常工作,必須注釋掉InitBinder,進入方法,如果BindingResult中有錯誤,則在方法本身內引發異常。 我希望它像@Validated一樣,即使在進入方法之前它也會引發異常
@Validated用於Spring,如果出現任何錯誤,則拋出MethodArgumentNotValidException。 有沒有一種方法可以將調用Hibernate驗證用作Spring Validator類的一部分,或者將兩者都調用並將它們綁定到同一Result
遇到了以上類:適配器,它采用JSR-303 javax.validator.Validator並將其作為Spring Validator公開,同時還公開了原始JSR-303 Validator接口本身。
這解決了問題。 我創建了一個SpringValidatorAdapter bean,並將其注入到我的Spring Validators中並在對象上調用validate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.