私はSpringブート1.3.8.RELEASE
を使用します。 cassandra 3.xドライバを使用するには、以下のように試しました。Cassandra 3.xドライバを使用したSpringブート
<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>
エラーが発生します。
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:?]
私はこの原因をhttps://github.com/spring-projects/spring-boot/issues/5835で試しましたが、投稿があります。春ブーツのための重大な変更を課さない春データカサンドラ1.5 (インガルス)でカサンドラ3変更を採用
。 テスト済み Boot 1.3.3および1.4.0-SNAPSHOTによるアップグレード。
上記のようになっていませんか? どこが間違っていますか?
注:私はこの例をしようとしていた。https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-cassandra
「Spring Bootの変更点はありません...」は、Spring Boot 1.4でSpring Data Ingalls(Spring Data Cassandra 1.5に変換)を使用できることを意味します。 Spring Data IngallsはM1リリースとして利用可能です。 – mp911de