当前位置: 首页 > 知识库问答 >
问题:

Spring-data-Dynamodb,AWS-java-sdk-Dynamodb和JPA不一起工作

齐成双
2023-03-14

我们正在开发一个基于Spring的微服务,它需要与DynamoDB和MySQL一起工作。我举了一个简单的“Spring中的DynamoDB”的例子,一切都很好。然后我想添加MySQL部分,但当我将其添加到pom时。xml

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

Spring停止了工作,抱怨productInfoRepository不是托管类型:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'productInfoRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: class com.baeldung.spring.data.dynamodb.model.ProductInfo

共有1个答案

漆雕兴平
2023-03-14

@EnableJpaRepositories@EnableDynamoDBRepositories基本包类应相互排斥。

 类似资料:
  • Spring Data DynamoDB 简化了创建一个基于 Amazon DynamoDB 的 Java 数据访问层的开发。 支持特性: DynamoDB实体的CRUD方法的实现 根据查询方法名称动态生成查询(支持的关键字和比较运算符) Projections 集成自定义存储库代码的可能性 Easy Spring基于注释的集成 通过spring-data-rest的REST支持  

  • 我正在尝试使用Java aws sdk版本1.11.140使用限制为1的DynamoDBScanExpression 即使我使用. with Limit(1)即。 返回所有条目的列表,即7。我做错什么了吗? P. S.我尝试使用cli进行查询 返回我只有1个结果。

  • 当试图通过AWS Java SDK执行删除时,我得到了错误 我想知道时间戳的排序键是否导致了这个问题。是否需要指定>0以外的时间戳?

  • 我使用AWS加密客户端。下面的代码抛出错误为 错误:@DoNotTouch不适用于现场 然而,如果我给出@DoNotTouch配置,如下所示[使用getter和setter] 这很好用。我猜lombok生成的getter和setter不会被AmazoneCryptionClient识别 我在跟踪这个aws doc:https://aws.amazon.com/blogs/developer/cli

  • dynamodb-document-js-sdk 抽离出低端 SDK 属性值的类型,以提供更简单的开发经验。JS 数据类型,如 string 和 number 可以直接传送到 DynamoDB 需求中;同样,数据类型不会被打包。 示例代码: // Basic Client creationAWS.config.update({ /* ...your config... */ });docClien

  • 我读过这篇文章,它说数据记录被组织成称为碎片的组,这些碎片可以被Lambda函数并行地消费和处理。我还从AWS webindar中找到了这些幻灯片,在幻灯片22中,您还可以看到Lambda函数并行使用不同的碎片。但是,我无法实现单个函数的并行执行。我创建了一个运行一分钟的简单lambda函数。然后,我开始在DynamoDB中创建大量的项目,希望获得大量的流记录。尽管如此,我的功能还是一个接一个地启