如何从 DynamoDB 本地创建获取 DynamoDB
How to get DynamoDB from DynamoDB local creation
正在尝试为我的逻辑编写集成测试,使用推荐的方式在本地启动 dynamoDB:
final String port = getAvailablePort();
this.server = ServerRunner.createServerFromCommandLineArgs(new String[] { "-inMemory", "-port", port });
server.start();
amazonDynamoDB = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration(
// we can use any region here
new AwsClientBuilder.EndpointConfiguration("http://localhost:" + port, "us-west-2")).build();
我打算在我的生产代码中使用 com.amazonaws.services.dynamodbv2.document.DynamoDB 从 dynamo 到 read/write。我希望重用一些生产发电机写入代码来设置测试数据,因此,我将需要 com.amazonaws.services.dynamodbv2.document.DynamoDB 对象。然而上面的发电机本地设置只给出 com.amazonaws.services.dynamodbv2.AmazonDynamoDB,关于如何转换的任何 clue/suggestion?
您可以使用具有 DynamoDB(AmazonDynamoDB client)
.
签名的 this constructor 从 AmazonDynamoDB
创建 DynamoDB
的实例
正在尝试为我的逻辑编写集成测试,使用推荐的方式在本地启动 dynamoDB:
final String port = getAvailablePort();
this.server = ServerRunner.createServerFromCommandLineArgs(new String[] { "-inMemory", "-port", port });
server.start();
amazonDynamoDB = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration(
// we can use any region here
new AwsClientBuilder.EndpointConfiguration("http://localhost:" + port, "us-west-2")).build();
我打算在我的生产代码中使用 com.amazonaws.services.dynamodbv2.document.DynamoDB 从 dynamo 到 read/write。我希望重用一些生产发电机写入代码来设置测试数据,因此,我将需要 com.amazonaws.services.dynamodbv2.document.DynamoDB 对象。然而上面的发电机本地设置只给出 com.amazonaws.services.dynamodbv2.AmazonDynamoDB,关于如何转换的任何 clue/suggestion?
您可以使用具有 DynamoDB(AmazonDynamoDB client)
.
AmazonDynamoDB
创建 DynamoDB
的实例