誰かがSpring Boot、Spring Data Elasticsearch、およびElasticsearch 5.xを正常に動作させることに成功しましたか?依存関係を宣言しなかったために発生したエラー
私はそれが私がないことによって引き起こされたいくつかのエラーを得ていたES 5に
をサポートしていますと言ってGitHubの中でノートをコミットしました(リリースされたばかりの)春・データ・elasticsearch 3.0.0.RELEASEを使用するように私のポンポンを更新spring-data-common
への依存を宣言しました。 java.lang.NoClassDefFoundError: org/springframework/data/mapping/model/Property
を私は、最新のを考え2.0.0.RELEASEするspring-data-common
をぶつけ:これは、原因となるバージョンなしで追加した後、私はそれが明らかに春ブーツによって管理されていた気づいたと1.13.7.RELEASE
に引っ張りますすべてのリリースは互換性があります。これにより、リポジトリが配線されているときにAbstractMethodError例外が発生します。
誰でもヒントを教えてください。ここで私は一度ES 5.xのを使用するためのプロジェクト(ES 2.xので)、スプリング・データ・elasticsearchを移行し、私のPOM
Managed versions from Parent POM:
<spring-boot.version>1.5.7.RELEASE</spring-boot.version>
<spring-cloud.version>Dalston.RELEASE</spring-cloud.version>
From POM from the child module where things don't work
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<!-- <version>2.0.0.RELEASE</version> -->
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.5.0</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.5.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
</dependencies>
Spring Data Common 2.0.0にはSpring 5が必要です。これはSpringブート1.5と互換性がありません。 –