[JAVA] Federdaten Dynamodb-Falle

Zusammenfassung

Ich habe es gefunden, als ich die Bibliothek spring-data-dynamodb verwendet habe, um von spring boot aufDynamoDB von AWS zuzugreifen, also habe ich beschlossen, es zu schreiben.

Inhalt

Der Anfang der Sache besteht darin, die Tabelle und die Attribute zu erstellen, die im Fall "Schlange" in "DynamoDB" definiert sind, und die Methode "findByitemAttr ()" zu definieren, um von "spring" darauf zuzugreifen. Und wenn ich versuche, es auszuführen, erscheint die folgende Fehlermeldung und es kann nicht gestartet werden.

Fehlerinhalt


You have defined query method in the repository but you don't have any query lookup strategy defined.
The infrastructure apparently does not support query methods!

Übersetzt ins Japanische sagte er etwas wie "Ich habe eine Abfragemethode im Repository definiert, aber sie unterstützt keine Abfragen, da die Abfragesuchmethode nicht definiert ist." Als ich mir darüber Sorgen machte, bekam ich eine Warnung, als ich damit anfing. Ich erinnere mich. Ich dachte, das lag wahrscheinlich an der Nichtübereinstimmung der Versionskompatibilität zwischen "Spring Boot" und "Spring Data Dynamod B".

Es muss einen solchen Grund geben. Als ich anfing, indem ich die Versionen während des Denkens abgleichte, fing es wunderbar an und ich konnte auf die Tabelle zugreifen, die den Schlangenfall definiert.

Die Version, in der der Fehler aufgetreten ist, lautet übrigens wie folgt. ・ Spring Boot: 2.1.3 ・ Spring Data Dynamodb: 5.0.4

Von dort habe ich die Version von Spring Boot auf 2.0.8 geändert.

Am Ende

Diesmal kamen meine schlechten Punkte heraus. Jeder sollte auf Versionskompatibilität achten.

Übrigens wird die Geschichte der Versionskompatibilität von "sprinf-data-dynamodb" unten geschrieben. https://derjust.github.io/spring-data-dynamodb/

Trotzdem, spring data dynamodb, wenn die Version kompatibel ist und ein Fehler auftritt, geben Sie einen Fehler an, der etwas leichter zu verstehen ist ...

Recommended Posts

Federdaten Dynamodb-Falle
Spring Data JDBC-Vorschau
[spring] Verwenden wir Spring Data JPA
Hinweise zur Verwendung von Spring Data JDBC
[So installieren Sie Spring Data Jpa]
Spring Data JPA SQL-Protokollausgabe
ODER suchen Sie mit der Spring Data Jpa-Spezifikation
Feder mit Kotorin --2 RestController und Datenklasse
Existiert mit der Spezifikation in Spring Data JPA
Verwenden Sie die DynamoDB-Abfragemethode mit Spring Boot
Null-Support-Cache in Spring Data Redis
Antwortdaten direkt im Frühjahr schreiben
Ich habe Spring Data JDBC 1.0.0.BUILD-SNAPSHOT ausprobiert (-> 1.0.0.RELEASE)