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包的版本。
参考
0
当时在处理这个问题的时候,我也感到好奇,我明明没有用 hibernate,为什么必须要引入hibernate-validator,今天我的一个springboot项目启动失败,当我查看maven包的时候,我发现,他引入的是javax.validation。看来我之前导入错了,因为我之前看日志的时候,由此启动提示,需要配置hibernate-validator的配置文件。看来javax.validation才是对的。
再添加了javax.validation这个依赖,查看日志的过程中,依然报错。很难受,找了很多人写的博客,发现hibernate-validator不依赖于hibernate存在,出现这个问题的解决方法就是添加文章内所说的依赖。但是为什么我会遇到要求配置这个jar包所需配置文件的警告的?!!
很难受,持续关注中。。。