将DynamoDb与Spring Boot结合使用来存储数据时遇到的问题。
它给了我以下错误。 com.amazonaws.services.dynamodbv2.model.ResourceNotFoundException:无法对不存在的表执行操作(Service:AmazonDynamoDBv2; Status Code:400; Error Code:ResourceNotFoundException; Request ID:7ffd4509-e444-4569-8c81-d4e7a1c218ef)< / p>
我已在Windows计算机上使用以下命令启动了DynamoDb的本地实例
java -Djava.library.path =。/ DynamoDBLocal_lib -jar DynamoDBLocal.jar-端口8001 -sharedDb
创建了用于与数据库交互的DynamoDBMapper
@Bean
public DynamoDBMapper mapper() {
return new DynamoDBMapper(amazonDynamoDBConfig());
}
public AmazonDynamoDB amazonDynamoDBConfig() {
return AmazonDynamoDBClientBuilder.standard()
.withEndpointConfiguration(new
AwsClientBuilder.EndpointConfiguration(awsDynamoDBEndPoint, awsRegion))
.withCredentials(new AWSStaticCredentialsProvider(new
BasicAWSCredentials(awsAccessKey, awsSecretKey)))
.build();
}
并使用@Autowiring调用了映射器
@Autowired
private DynamoDBMapper mapper;
当我尝试使用
添加数据时mapper.save(person);
出现错误,提示无法对不存在的表执行操作
请给我一些想法,我在这里错过了窍门。 预先感谢。