[JAVA] piège dynamodb de données de ressort

Synopsis

Je l'ai trouvé lorsque j'utilisais la bibliothèque spring-data-dynamodb pour accéder à DynamoDB de ʻAWS à partir de spring boot`, alors j'ai décidé de l'écrire.

Contenu

Le début du problème est de créer la table et les attributs définis dans le cas du serpent dans DynamoDB, et de définir la méthode findByitemAttr () pour y accéder depuis spring. Et lorsque j'essaye de l'exécuter, le message d'erreur suivant apparaît et il ne peut pas être démarré.

contenu de l'erreur


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!

Traduit en japonais, il a dit quelque chose comme "J'ai défini une méthode de requête dans le référentiel, mais elle ne prend pas en charge les requêtes car la méthode de recherche par requête n'est pas définie." Quand je me suis inquiété à ce sujet, j'ai reçu un avertissement lorsque je l'ai commencé. Je me rappelle. Je pensais que c'était probablement à cause de l'incompatibilité de version entre spring boot et spring data dynamod b.

Il doit y avoir une telle raison. Quand j'ai commencé par faire correspondre les versions tout en réfléchissant, ça a commencé brillamment, et j'ai pu accéder au tableau qui définit le cas du serpent.

À propos, la version à laquelle l'erreur s'est produite est la suivante. ・ Botte de printemps: 2.1.3 ・ Dynamodb de données de ressortb: 5.0.4

À partir de là, j'ai modifié la version de «Spring Boot» en «2.0.8».

À la fin

Cette fois, mes mauvais points sont ressortis. Tout le monde doit faire attention à la compatibilité des versions.

Au fait, l'histoire de la compatibilité des versions de sprinf-data-dynamodb est écrite ci-dessous. https://derjust.github.io/spring-data-dynamodb/

Même ainsi, spring data dynamodb, s'il est compatible avec la version et qu'une erreur se produit, veuillez indiquer une erreur un peu plus facile à comprendre.

Recommended Posts

piège dynamodb de données de ressort
Aperçu de Spring Data JDBC
[spring] Utilisons Spring Data JPA
Remarques sur l'utilisation de Spring Data JDBC
[Comment installer Spring Data Jpa]
Sortie du journal Spring Data JPA SQL
OU rechercher avec la spécification Spring Data Jpa
Spring avec Kotorin --2 RestController et Data Class
Existe en utilisant la spécification dans Spring Data JPA
Utiliser la méthode de requête DynamoDB avec Spring Boot
Cache de support nul dans Spring Data Redis
Pour écrire des données de réponse directement dans Spring
J'ai essayé Spring Data JDBC 1.0.0.BUILD-SNAPSHOT (-> 1.0.0.RELEASE)