DynamoDBMapper не сохраняет данные

175
18 мая 2018, 03:10

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().

READ ALSO
Unable to build Hibernate SessionFactory

Unable to build Hibernate SessionFactory

Подключается к базе postgres нормально, на сервере данный код отрабатывает без проблем, у меня на локальной машине такая проблема!

465
Создание объекта в параметрах метода

Создание объекта в параметрах метода

Никак не могу разобраться в чем отличиеВот исходный код:

189
Программа не видит validation.properties

Программа не видит validation.properties

Вместо того что бы выводилось значение свойства, выводится просто текст, который я вписываюЯ пытался обойти эту проблему, вписывая значение...

305