【问题标题】:Error creating bean with name 'dynamoDB-DynamoDBMapper'创建名为“dynamoDB-DynamoDBMapper”的 bean 时出错
【发布时间】:2020-03-09 23:50:33
【问题描述】:

当我使用当前最新版本的 spring-data-dynamodb (v5.1.0) 运行 Spring Boot 2.0.0 应用程序时,我在运行时收到以下错误。

org.springframework.beans.factory.BeanCreationException:创建名为“dynamoDB-DynamoDBMapper”的bean时出错:bean实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBMapperFactory]: 未找到默认构造函数;嵌套异常是 java.lang.NoSuchMethodException: org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBMapperFactory.()

我尝试了以下方法:

  1. 将 DynamoDBMapperFactory bean 添加到我的配置类并使其成为主要类
  2. AWSCredentials、DynamoDBMapperConfig、DynamoDBMapper 和 AmazonDynamoDB bean 配置的不同组合(例如,删除它们、将它们设为主要、给它们命名并明确引用它们)
  3. 传递给 EnableDynamoDBRepositories 注释的不同配置组合

【问题讨论】:

    标签: java spring spring-boot amazon-dynamodb


    【解决方案1】:

    原来spring-data-dynamo v5.1.0和我的Spring Boot(2.0.0)版本不兼容

    将 spring-data-dynamo 库降级到 v5.0.4 解决了我的问题。

    【讨论】:

    • 我的老兄,你这么快就回答了这个问题。你是一盏明灯。干得好。
    猜你喜欢
    • 2021-11-28
    • 2020-10-03
    • 2019-08-28
    • 2015-03-18
    • 2021-03-17
    • 2021-06-18
    • 2019-07-21
    • 2016-04-04
    • 2019-11-15
    相关资源
    最近更新 更多