javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String 没有这个方法

esh*_*gle 5 maven spring-boot

我在执行 springboot 应用程序时遇到异常。: 引起: java.lang.NoSuchMethodError: 'javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String; 在 org.hibernate.validator.internal.xml.ValidationBootstrapParameters.(ValidationBootstrapParameters.java:63) ~[hibernate-validator-6.0.7.Final.jar!/:6.0.7.Final]'

我将验证 api 作为最新版本的依赖项包含在内,并且还确保没有其他版本即将推出(也未使用休眠验证器)仍然失败。请提出任何解决方案。

小智 2

检查 lib 文件夹中不同版本的validation-api——例如

  • jakarta.validation-api-2.0.2.jar
  • 验证-api-1.1.0.Final.jar

并尝试看看是否可以删除validation-api-1.1.0.Final.jar