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 в количестве), поэтому вы можете либо удалить его, либо переместить динамо в тот же загрузчик классов.