最近在練習SpringBoot框架的時候,遇到這個很奇怪的問題。我是通過sts的Spring start project功能直接生成的工程,當選擇SpringBoot2.2版本以下的時候,運行沒有任何問題,一旦選擇2.2以上的版本時,會報
Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl 這個錯誤。
經過檢查發現SpringBoot已經自動依賴了該包:

分析有可能是jar包版本不對引起的沖突,於是將該依賴從中剝離出來:

Pom.xml中自動更改為:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </exclusion> </exclusions> </dependency>
最后問題得以解決,成功正常運行。
參考原博文:https://www.cnblogs.com/hiscode/p/Could_not_initialize_class_ConfigurationImpl.html
