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打包也是一样的效果。