关于springboot启动失败问题,Error creating bean with name 'defaultValidator'

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean]: Factory method 'defaultValidator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl

 

问题原因:

由于网络等原因,导致下载的jar包失败或者有损坏。

 

修正方案:

1.先根据开发工具的提示有问题的包,删除对应的jar包版本,重新update项目。

2.如1不成功,则通过maven打包的方式。执行打包后,会出现如下提示:

[ERROR] 读取C:\Users\CPIC\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.2\jackson-databind-2.10.2.jar时出错; invalid LOC header (bad signature)
[ERROR] 读取C:\Users\CPIC\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.2\jackson-core-2.10.2.jar时出错; invalid LOC header (bad signature)

以上就是出现问题的包,你需要删除,重新进行下载,也就是update项目即可。

 

注意:

我用的是vscode进行maven打包的,理论上用命令和其他工具进行maven打包也是一样的效果。


 

 

 


 

你可能感兴趣的:(JAVA,springboot)