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

  今天修改了Log4j的日志级别,在启动项目的时候,发现了javax.validation.ValidationException异常,根据上述的错误提示和网友的建议,需要添加类似于HibernateValidator的jar包。

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>5.3.5.Final</version>
    </dependency>

注意结合自己的项目,选择jar包的版本。

参考

https://stackoverflow.com/questions/36329001/unable-to-create-a-configuration-because-no-bean-validation-provider-could-be-f

一个有关“javax.validation.ValidationException异常处理”的想法

  1. 当时在处理这个问题的时候,我也感到好奇,我明明没有用 hibernate,为什么必须要引入hibernate-validator,今天我的一个springboot项目启动失败,当我查看maven包的时候,我发现,他引入的是javax.validation。看来我之前导入错了,因为我之前看日志的时候,由此启动提示,需要配置hibernate-validator的配置文件。看来javax.validation才是对的。

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.1.0.Final</version>
    </dependency>
    
    1. 再添加了javax.validation这个依赖,查看日志的过程中,依然报错。很难受,找了很多人写的博客,发现hibernate-validator不依赖于hibernate存在,出现这个问题的解决方法就是添加文章内所说的依赖。但是为什么我会遇到要求配置这个jar包所需配置文件的警告的?!!
      很难受,持续关注中。。。

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.