Возникла проблема при использовании DynamoDb с Spring Boot для хранения данных.
Это дает мне следующую ошибку.com.amazonaws.services.dynamodbv2.model.ResourceNotFoundException: Невозможно выполнить операции с несуществующей таблицей (Сервис: AmazonDynamoDBv2; Код состояния: 400; Код ошибки: ResourceNotFoundException; Идентификатор запроса: 7ffd4509-e444-4569-8c81-d4e7ef1) 211003 *
Я запустил локальный экземпляр DynamoDb, используя следующую команду на машине с Windows
java -Djava.library.path =. / DynamoDBLocal_lib -jar DynamoDBLocal.jar -port 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);
выдает ошибку, говорящую Невозможно выполнить операции на несуществующей таблице
Пожалуйста, дайте мне некоторое представление о том, где я нахожусьздесь не хватает трюка.Заранее спасибо.