创建类路径资源中定义的名为“cassandraSession”的 bean 时出错:调用 init 方法失败

问题描述 投票:0回答:1
java spring spring-boot cassandra
1个回答
0
投票

所以看到这个:

Cannot connect), localhost/127.0.0.1:9042

还有这个:

cluster.setContactPoints("127.0.0.1");
cluster.setPort(9142);

不确定 Cassandra 期望连接到哪个端口,但 9142 仅用于版本 >= 4.0 中的 SSL。否则,它是 9042。另外,我不会在代码中指定端口或接触点,而是在

src/main/resources/application.[yaml|properties]
文件中指定。这些设置可能有冲突。

<java.version>1.8</java.version>

此外,Cassandra JVM 的 Java 版本不必与服务层代码中使用的 JVM 版本相匹配。我会 highly 建议至少使用 Java 17.

© www.soinside.com 2019 - 2024. All rights reserved.