DynamoDBMapper не сохраняет данные, поток блокируется на save(). База данных локальная (downloadable version). Вот так пишутся данные в дб:
DynamoDBMapper dynamoDBMapper = new DynamoDBMapper(dynamodb);
User user = new User();
user.setAccountName(email.split("@")[0]);
user.setEmail(email);
user.setPassword(password);
user.setRegistrationDate(DateFormatUtils.format(new Date(), "dd.MM.yyyy"));
dynamoDBMapper.save(user);
Вот модель User:
@DynamoDBTable(tableName="Users")
public class User {
private String email;
private String accountName;
private String password;
private String registrationDate;
@DynamoDBHashKey(attributeName = "email")
public String getEmail() { return email; }
public void setEmail(String email) { this.email = email; }
@DynamoDBAttribute(attributeName = "accountName")
public String getAccountName() { return accountName; }
public void setAccountName(String accountName) { this.accountName = accountName; }
@DynamoDBAttribute(attributeName="password")
public String getPassword() { return password; }
public void setPassword(String password) { this.password = password;}
@DynamoDBAttribute(attributeName = "registrationDate")
public String getRegistrationDate() { return registrationDate; }
public void setRegistrationDate(String registrationDate) { this.registrationDate = registrationDate; }
}
А вот так я подключаюсь к запущенной локально базе данных:
dynamodb = AmazonDynamoDBClientBuilder.standard()
.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", Regions.US_WEST_2.getName()))
.withCredentials(new AWSStaticCredentialsProvider(new AWSCredentials() {
public String getAWSAccessKeyId() {
return "dummy";
}
public String getAWSSecretKey() {
return "dummy";
}
}))
.build();
Вот так я запускаю дб.
И самое странное то, что ни эксепшенов, ни логов, ничего не идет, просто блокируется поток на вызове save().
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подключается к базе postgres нормально, на сервере данный код отрабатывает без проблем, у меня на локальной машине такая проблема!
Вместо того что бы выводилось значение свойства, выводится просто текст, который я вписываюЯ пытался обойти эту проблему, вписывая значение...