2016-07-25 8 views
0

Ich habe versucht, eine Spring Boot-Anwendung von spring-data-redisis 1.6.4.RELEASE auf 1.7.2.RELEASE zu aktualisieren, indem ich die Feder-Daten-Redis-Abhängigkeit zum POM hinzufügte, während Spring-Starter-Redisis unverändert blieb (mit Spring Boot 1.3.5.RELEASE). Die aktualisierte Anwendung nicht mit diesem Fehler zu starten:Federdaten-Redis/Spring-Boot-Abhängigkeitskonflikt?

Verursacht durch: java.lang.AbstractMethodError: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy $ CreateIfNotFoundQueryLookupStrategy.resolveQuery (Ljava/lang/reflektieren/Methode; Lorg/springframework/Daten/Repository/Kern/RepositoryMetadata; Lorg/Springframework/Daten/Projektion/ProjectionFactory; Lorg/Springframework/Daten/Repository/Core/NamedQueries;) Lorg/Springframework/Daten/Repository/Abfrage/RepositoryQuery;

Ein bisschen kryptisch.

+0

Können Sie die Stack-Trace des 'AbstractMethodError' teilen? –

+0

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

+0

Ich würde wirklich jede Hilfe oder Vorschläge mit diesem zu schätzen wissen. Ich brauche einige Funktionen, die in spring-data-redisis 1.7.x eingeführt wurden (zB @RedisHash). – user3380516

Antwort

0

Sie müssen alle Spring-Daten aktualisieren, nicht nur Spring Data Redis. Wenn Sie die Version von Spring Data Redis einfach überschreiben, verbleibt eine inkompatible Version von Spring Data Commons.

Wie Sie Frühlings-Boot verwenden, sollten Sie die Version der spring-data-releasetrain.version Eigenschaft Hopper-SR2 außer Kraft setzen:

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

und entfernen Sie die Version von irgendwelchen Spring Data bezogenen Abhängigkeiten Sie erklärt haben, so dass Stiefel des Abhängigkeitsmanagement kann Halte sie alle ausgerichtet.