欢迎光临散文网 会员登陆 & 注册

Maven搭建SSM项目报javax.validation.ValidationException异常

2023-07-27 18:30 作者:图难于易  | 我要投稿

一、异常错误信息是:

javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.

二、项目运行图片异常信息:

异常信息

三、异常原因

直接原因是无法创建配置,因为找不到bean验证提供程序。添加一个提供者像Hibernate Validator(RI)到您的类路径。

根本原因:

JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。
Bean Validation 为 JavaBean 验证定义了相应的元数据模型和 API。缺省的元数据是 Java Annotations,通过使用 XML 可以对原有的元数据信息进行覆盖和扩展。在应用程序中,通过使用 Bean Validation 或是你自己定义的 constraint,例如 @NotNull, @Max, @ZipCode, 就可以确保数据模型(JavaBean)的正确性。constraint 可以附加到字段,getter 方法,类或者接口上面。对于一些特定的需求,用户可以很容易的开发定制化的 constraint。Bean Validation 是一个运行时的数据验证框架,在验证之后验证的错误信息会被马上返回。
Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。

四、解决办法

在POM.xml文件中,添加如下依赖:


Maven搭建SSM项目报javax.validation.ValidationException异常的评论 (共 条)

分享到微博请遵守国家法律