要在Java项目中使用AWS DynamoDB,我想知道仅使用aws sdk“ aws-java-sdk-dynamodb”而不是“ spring-data-dynamodb”社区模块是否有意义。
我知道,如果我选择“ aws-java-sdk-dynamodb”,我将错过所有与春季相关的生态系统功能。但是,在Spring Boot应用程序中,仅使用aws sdk是一个合理的选择吗?
答案 0 :(得分:1)
我有一个使用DynamoDB的Spring Boot应用程序。我强烈建议使用Amazon的本机DynamoDBMapper进行对象持久化。这是一个出色的框架,其文档齐全,易于理解且具有很多功能。
在我看来,使用Amazon SDK是“明智之举”,因为您可以确定它们将使项目保持同步(即,您的持久性和对象持久性SDK由同一组织提供,因此将得到维护)一起)。
编辑:除非您和您的团队对春季感到舒适和经验丰富,否则也没关系!