2016-07-25 12 views
0

spring-data-redis 1.6.4.RELEASEからspring-data-redis依存関係をPOMに追加してspring-boot-starter-redisを変更しないままにして、Springブートアプリケーションを1.7.2.RELEASEにアップグレードしようとしましたSpring Boot 1.3.5.RELEASEを使用して)。アップグレードされたアプリケーションはこのエラーで起動に失敗します。spring data redis/springブート依存関係の不一致?

によって引き起こさ

:java.lang.AbstractMethodError:org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy $ CreateIfNotFoundQueryLookupStrategy.resolveQuery(Ljava/LANG /は/メソッドを反映して、Lorg/springframework/data/repository/query/RepositoryQuery;/springframework/data/repository/core/RepositoryMetadata; Lorg/springframework/data/projection/ProjectionFactory; Lorg/springframework/data/repository/core/NamedQueries;

ビットが不明瞭です。

+0

'AbstractMethodError'のスタックトレースを共有できますか? –

+0

[link](https://gist.github.com/Ed42/2315d2272c80d7db708421e4e4af08cf) – user3380516

+0

をご覧ください。本当にありがとうございました。私はspring-data-redis 1.7.x(@RedisHashなど)で導入されたいくつかの機能が必要です。 – user3380516

答えて

0

Spring Data Redisだけでなく、すべてのSpringデータをアップグレードする必要があります。 Spring Data Redisのバージョンをオーバーライドするだけで、互換性のないバージョンのSpring Data Commonsが残されます。

あなたは春のブートを使用しているとして、あなたはHopper-SR2からspring-data-releasetrain.versionプロパティのバージョンオーバーライドする必要があります。

<properties> 
    <spring-data-releasetrain.version>Hopper-SR2</spring-data-releasetrain.version> 
</properties> 

をし、ブートの依存関係の管理ができるように、あなたが宣言したすべての春データ関連の依存関係からのバージョンを削除それらをすべて整列させてください。