我试图与Cassandra建立连接,使用Cassandra的响应依赖读取数据,我得到了以下错误。这可能是什么原因?
依赖性
implementation 'org.springframework.data:spring-data-cassandra:2.2.5.RELEASE'
implementation 'io.projectreactor:reactor-core'
日志
{
"@version":1,
"source_host":"192.168.1.3",
"message":"Exception encountered during context initialization - cancelling refresh attempt: \
org.springframework.beans.factory.BeanCreationException: Error creating bean \
with name 'reactiveSession' defined in class path resource \
[com/company/pai/gm/ws/core/config/CassandraConfig.class]: \
Initialization of bean failed; nested exception is java.lang.IllegalStateException: \
Failed to introspect Class [org.springframework.cloud.sleuth.instrument.cassandra.TraceReactiveSession] \
from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@67424e82]", \
"thread_name":"main", \
"@timestamp":"2023-04-13T19:26:26.637+05:30", \
"level":"WARN", \
"logger_name":"org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext"
}
我试过改变依赖的版本,但到目前为止没有运气。
Edit1:我在build.gradle中使用了这个依赖项,注解掉这个依赖项可以建立连接。但是我想同时使用两个依赖项。
implementation("org.springframework.cloud:spring-cloud-starter-sleuth")
1条答案
按热度按时间sf6xfgos1#
您的问题指出您无法从Sping Boot 应用程序连接到Cassandra,但您发布的依赖项是Spring Data。
在任何情况下,友情提醒您在发布问题时需要提供足够的详细信息。一般指导是您:
1.提供一个很好的问题总结,包括软件/组件版本,完整的错误消息+完整的堆栈跟踪;
1.描述你试图解决问题的方法,你所做的调查的细节;和
1.复制问题的最小样本代码。
您将需要更新您的原始问题与这些细节,以便我们可以帮助您。
同时,如果你感兴趣的话,DataStax-Examples/spring-petclinic-reactive项目是Spring PetClinic应用程序的一个Reactive版本,它有完整的工作示例代码可以作为参考。干杯!