AWS JAVA DynamoDB расширенный клиентский исключение приведения класса putItem

Когда я использовал расширенный клиент для установки, он выдает исключение приведения класса.

      DynamoDbTable<Tableclass> recordTable = enhanceClient.table(tableName, Tableclass.class);

Tableclass tableclass = new Tableclass();
tableclass.setid(1);
tableclass.setname("myname");
recordTable.putItem(tableclass);

Это дает мне ошибку java.lang.ClassCastException:com.db.dynamo.Tableclass не может быть преобразован в com.db.dynamo.Tableclass

1 ответ

Решение

Это сработало для меня SpringBoot - Java AWS SDK 2 DynamoDB Enhanced Client и проблема с инструментами разработчика

Таким образом, в основном проблема заключалась в инструментах Spring dev и его загрузчике классов (2 в количестве), поэтому вы можете либо удалить его, либо переместить динамо в тот же загрузчик классов.

Другие вопросы по тегам