Spring MVC 3 验证 - 无法找到默认提供程序

发布于 2024-08-21 15:22:03 字数 217 浏览 9 评论 0原文

尝试设置 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

臻嫒无言 2024-08-28 15:22:03

如果您使用 Maven,则必须添加对 Hibernate Validator Annotation Processor 的依赖项。

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator-annotation-processor</artifactId>
  <version>4.1.0.Final</version>
</dependency>

您可以在 JBoss 存储库 中找到它:

<repository>
  <id>JBoss Repository</id>
  <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
  <name>JBoss Repository</name>
</repository>

If you are using Maven, you must add a dependency to the Hibernate Validator Annotation Processor.

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator-annotation-processor</artifactId>
  <version>4.1.0.Final</version>
</dependency>

You can find it in the JBoss repository :

<repository>
  <id>JBoss Repository</id>
  <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
  <name>JBoss Repository</name>
</repository>
尐偏执 2024-08-28 15:22:03

是的,您应该包含 Hibernate Validator 库才能使用它。它不依赖于 Hibernate 本身。

Yes, you should include Hibernate Validator library in order to use it. It doesn't depend on Hibernate itself.

吹梦到西洲 2024-08-28 15:22:03

确保您使用的是 Hibernate 4。

Make sure you're using Hibernate 4.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文