Невозможно выполнить операции с несуществующей таблицей - PullRequest
0 голосов
/ 09 июля 2019

Возникла проблема при использовании 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);

выдает ошибку, говорящую Невозможно выполнить операции на несуществующей таблице

Пожалуйста, дайте мне некоторое представление о том, где я нахожусьздесь не хватает трюка.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...