Ошибка создания бина с именем «DynamoDB-DynamoDBMapper» - PullRequest
0 голосов
/ 10 марта 2020

Когда я запускаю приложение Spring Boot 2.0.0 с текущей последней версией spring-data-DynamodB (v5.1.0), я получаю следующую ошибку во время выполнения.

org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем «dynamicoDB-DynamoDBMapper»: сбой при создании экземпляра bean-компонента; вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBMapperFactory]: конструктор по умолчанию не найден; вложенное исключение: java .lang.NoSuchMethodException: org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBMapperFactory. ()

Я пробовал следующие вещи:

  1. Добавление bean-компонента DynamoDBMapperFactory в мой класс конфигурации и его первичность
  2. Различные комбинации конфигураций AWSCredentials, DynamoDBMapperConfig, DynamoDBMapper и AmazonDynamoDB (например, их удаление, создание их первичными, присвоение им имен и явная ссылка на их)
  3. Различные комбинации конфигурации, переданные в аннотацию EnableDynamoDBRepositories

1 Ответ

1 голос
/ 10 марта 2020

Оказалось, что spring-data-динамо v5.1.0 несовместимо с моей версией Spring Boot (2.0.0)

Понижение библиотеки spring-data-динамо до v5.0.4 устранило мои проблемы .

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