Ich benutze Spring Boot 1.3.8.RELEASE
. Um Cassandra 3.x Treiber zu verwenden, habe ich etwas wie unten versucht;Spring Boot mit Cassandra 3.x Treiber
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-cassandra</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-cassandra</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-cassandra</artifactId>
<version>1.4.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-dse</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/com.datastax.cassandra/cassandra-driver-core -->
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.1.0</version>
</dependency>
Aber ich bekomme Fehler;
Caused by: java.lang.NoSuchMethodError: com.datastax.driver.core.DataType.asJavaClass()Ljava/lang/Class;
at org.springframework.data.cassandra.mapping.CassandraSimpleTypeHolder.<clinit>(CassandraSimpleTypeHolder.java:62) ~[spring-data-cassandra-1.4.0.RELEASE.jar:?]
Ich habe versucht, diese Ursache bei https://github.com/spring-projects/spring-boot/issues/5835 gibt es einen Beitrag;
die Cassandra 3 Änderungen Annahme in Spring Data Cassandra 1.5 (Ingalls) verhängen nicht brechen Änderungen für den Frühling starten. Getestet das Upgrade mit Boot 1.3.3 und 1.4.0-SNAPSHOT.
Soll es nicht wie oben sein? Wo ich falsch liege?
HINWEIS: ich dieses Beispiel versuchte: https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-cassandra
'... keine brechenden Änderungen für Spring Boot auferlegt ...' bedeutet, dass Spring Data Ingalls (das übersetzt Spring Data Cassandra 1.5) mit Spring Boot 1.4. Spring Data Ingalls ist als M1-Version verfügbar. – mp911de