首页 > 解决方案 > AWS 开发工具包 2.x DynamoDB DocumentAPI

问题描述

我似乎无法弄清楚 AWS 对他们所有的 SDK 版本做了什么。我想从 DynamoDB 文档 API 访问功能,比如类,但是当我向当前最新的 AWSQuerySpec开发工具包添加依赖项时,我无法在包中找到命名空间,另一方面,如果我使用较旧的 1.11.x 开发工具包,我有可用的文档 API 和命名空间。dynamodbv2dynamodbv2

发生了什么以及为什么所有这些版本号都不匹配?我应该在非旧项目中使用哪个版本?谢谢!

标签: javaamazon-web-servicesamazon-dynamodb

解决方案


所以最终我们不得不联系 AWS 支持以获得明确的答案:

适用于 Java 2.0 的 AWS 开发工具包现已普遍可用并支持生产使用。SDK 2.0 版本是对 1.11 代码库的重大改写。AWS SDK for Java 2.0 专为支持 Java 8+ 而构建,增加了几个经常请求的功能,例如支持非阻塞 I/O、更好的启动性能和对分页响应的自动迭代。除了这些新功能之外,SDK 的许多方面都进行了重构,重点关注一致性、不变性和易用性。

但是,一些高级库(例如 Amazon S3 传输管理器和 Amazon DynamoDB 映射器)在 2.x 版中尚不可用。


推荐阅读