【问题标题】:Spring boot migration from 2.4 to 2.6Spring Boot 从 2.4 迁移到 2.6
【发布时间】:2022-01-25 09:49:11
【问题描述】:

您好,我正在尝试升级我的 Spring Boot 版本,但出现以下错误, 我尝试从配置中启用循环引用,但没有成功,错误是 说明:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer.registerBeanDefinitions(DatabaseInitializationDependencyConfigurer.java:76)

The following method did not exist:

    'org.springframework.beans.factory.support.BeanDefinitionBuilder org.springframework.beans.factory.support.BeanDefinitionBuilder.rootBeanDefinition(java.lang.Class, java.util.function.Supplier)'

The method's class, org.springframework.beans.factory.support.BeanDefinitionBuilder, is available from the following locations:

    jar:file:/Users/.m2/repository/org/springframework/spring-beans/5.3.5/spring-beans-5.3.5.jar!/org/springframework/beans/factory/support/BeanDefinitionBuilder.class
    jar:file:/Users/.m2/repository/org/springframework/spring-beans/5.3.13/spring-beans-5.3.13.jar!/org/springframework/beans/factory/support/BeanDefinitionBuilder.class

The class hierarchy was loaded from the following locations:

    org.springframework.beans.factory.support.BeanDefinitionBuilder: file:/Users/.m2/repository/org/springframework/spring-beans/5.3.5/spring-beans-5.3.5.jar


Action:

Correct the classpath of your application so that it contains a single, compatible version of org.springframework.beans.factory.support.BeanDefinitionBuilder

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

    我刚刚删除了我的整个“m2”文件夹并从头开始构建它,似乎 maven 从存储库中查看了所有可能的版本并在其中循环。 (在生产模式下我使用虚拟化,所以应该没有问题)

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 1970-01-01
      • 2019-01-07
      • 2020-11-18
      • 1970-01-01
      • 2022-10-18
      • 2020-07-07
      • 2019-05-24
      • 1970-01-01
      相关资源
      最近更新 更多