我正在重新编写一些使用 AWS DynamoDB (DDB) V1 Java 接口的旧 Java 代码(大约 2018 年)。
我想只保留 V2 API 并删除 V1 API,哪怕只是为了精简包,这样我们就不会打包到同一 API 的两个不同版本。
我正在尝试遵循 V2 接口的 Java 指南,但仍然无法确定哪些库是 V1、哪些是 V2。
例如,我可以猜测这是一个新库(“v2”是一个很好的提示):
import com.amazonaws.services.dynamodbv2.model.PutItemRequest;
但是,这不是那么清楚:
import software.amazon.awssdk.services.dynamodb.model.PutItemRequest;
例如,我很确定这是V1:
import software.amazon.awssdk.regions.Region;
但这是V2:
import com.amazonaws.regions.Regions;
这告诉我
software.amazon.awssdk
是 V1 API,但该包名称在 V2 API 指南中使用。
总而言之,我的问题是:哪些库是V1,哪些是V2?