春季 MVC 3 验证 - 找不到默认提供程序
2022-09-01 07:23:06
我在尝试设置Spring MVC验证时遇到错误。
javax.validation.ValidationException: Unable to find a default provider
我在文档中读到,他们使用的默认提供程序是休眠验证器。我是否需要包含此库才能使验证生效?即使我没有在我的项目中使用休眠,也可以包含此库吗?
我在尝试设置Spring MVC验证时遇到错误。
javax.validation.ValidationException: Unable to find a default provider
我在文档中读到,他们使用的默认提供程序是休眠验证器。我是否需要包含此库才能使验证生效?即使我没有在我的项目中使用休眠,也可以包含此库吗?
如果您使用的是 Maven,则必须向休眠验证程序注释处理器添加依赖项。
<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>
是的,您应该包含休眠验证器库才能使用它。它不依赖于Hibernate本身。