Spring MVC 3 验证 - 无法找到默认提供程序
尝试设置 Spring MVC 验证时出现错误。
javax.validation.ValidationException: Unable to find a default provider
我在文档中读到他们使用的默认提供程序是 hibernate-validator。我是否需要包含此库才能进行验证?即使我的项目没有使用休眠,也可以包含这个库吗?
I get an error when trying to set up Spring MVC validation.
javax.validation.ValidationException: Unable to find a default provider
I read in the documents that the default provider they use is the hibernate-validator. Do I need to include this library to get validation to work? Is it okay to include this library even though i'm not using hibernate for my project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用 Maven,则必须添加对 Hibernate Validator Annotation Processor 的依赖项。
您可以在 JBoss 存储库 中找到它:
If you are using Maven, you must add a dependency to the Hibernate Validator Annotation Processor.
You can find it in the JBoss repository :
是的,您应该包含 Hibernate Validator 库才能使用它。它不依赖于 Hibernate 本身。
Yes, you should include Hibernate Validator library in order to use it. It doesn't depend on Hibernate itself.
确保您使用的是 Hibernate 4。
Make sure you're using Hibernate 4.