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.
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.
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