Ошибка при создании bean-компонента с именем productController: неудовлетворенная зависимость, выраженная через поле productRepository; - PullRequest
0 голосов
/ 05 августа 2020

Ошибка запуска ApplicationContext. Чтобы отобразить отчет об условиях, повторно запустите приложение с включенной «отладкой». 2020-08-05 09: 53: 05.348 ОШИБКА 46991 --- [main] osboot.SpringApplication: Не удалось запустить приложение

org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем 'productController': Неудовлетворенная зависимость, выраженная через поле productRepository; вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем 'productRepository', определенным в com.example.cassandra.springbootcassandrademo.repository.ProductRepository, определенным в @EnableCassandraRepositories.CanableCassandraRepositories.CassandraRepositoris_Repositorrepositorrepositor cassandraTemplate 'при установке свойства bean-компонента' cassandraTemplate '; вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании bean-компонента с именем org.springframework.boot.autoconfigure.data.cassandra.CassandraDataAutoConfiguration »: неудовлетворенная зависимость, выраженная через параметр конструктора 0; вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем 'cassandraSession', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / cassandra / CassandraAutoConfiguration.class]: создание экземпляра bean-компонента с помощью фабричного метода завершилось неудачно; вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [com.datastax.oss.driver.api.core.CqlSession]: фабричный метод 'cassandraSession' вызвал исключение; вложенное исключение - com.datastax.oss.driver.api.core.AllNodesFailedException: не удалось достичь какой-либо точки контакта, убедитесь, что вы предоставили действительные адреса (показаны первые 1 узел, для получения дополнительных сведений используйте getAllErrors ()): Node (endPoint = /127.0.0.1:9042, hostId = null, hashCode = 2fe1348e): [com.datastax.oss.driver.api.core.connection.ConnectionInitException: [s0 | control | connected ...] Запрос инициализации протокола, шаг 1 ( ОПЦИИ): не удалось отправить запрос (java .nio.channels.ClosedChannelException)] в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBor3 *. 5.2.7.RELEASE.jar: 5.2.7.RELEASE] в org.springframework.beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata. java: 130) ~ [spring-beans-5.2.7.RELEASE.jar : 5.2.7.RELEASE] в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties (AutowiredAnnotationBeanPostProcessor. * 100 7 *: 399) ~ [spring-beans-5.2.7.RELEASE.jar: 5.2.7.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory. java: 14 spring-beans-5.2.7.RELEASE.jar: 5.2.7.RELEASE]

1 Ответ

0 голосов
/ 05 августа 2020

Из вашего сообщения об ошибке проблема в том, что он не может найти экземпляр cassandra, работающий на localhost.

Could not reach any contact point, make sure you've provided valid addresses (showing first 1 nodes, use getAllErrors() for more): Node(endPoint=/127.0.0.1:9042, hostId=null, hashCode=2fe1348e)

Если ваш хост находится где-то еще, кроме localhost, вам необходимо установить spring.data. cassandra.contact-points в файле конфигурации или настройте bean-компонент для создания кластера или сеанса Cassandra (в зависимости от того, какую версию Spring boot вы используете).

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