0
votes

Utilisation de la demande de réclamation pour faire une pagination dans Spring-Data-Cosmosdb

J'utilise Spring-Data-Cosmosdb 2.2.2 avec Azure-Cosmos 3.6.0 et Scala.

J'utilise costocapteur pour créer des documents personnalisés utilisant le tri et la pagination.

My Le problème est de naviguer dans les pages de ma demande à l'aide de DemandeContination. Chaque demande (poste) renvoie une requête de type comme celle-ci:

"DemandeContination": "{\" CompositifToken \ ": \" {\\ "Token \\": null, \\ "gamme \\ ": \\" {\\\\ "min \\\\\": \\\\\ "05C1DFFFFFFFFFCC \\\\", \\\\ "max \\\\\": \\\\ "ff \\\ \\ ", \\\\" ismincinclusive \\\\\ ": true, \\\\" ismaxinclusive \\\\\\\\ ": false} \\"} \ ", \" OrderByItems \ ": [{\" \ ": \" 8b90e589-09d8-42e7-a3e2-d26cf2c38a63 \ ", \" carte \ ": {\" item \ ": \" 8b90e589-09d8-42e7-a3e2-d26cf2c38a63 \ "}}], \" RID \ ": \" I9llalnxyunecgeaaaaaca == \ ", \" inclus \ ": vrai}"

La première chose que j'ai vue est le "jeton" intérieur est toujours nul.

i essayé de copier la chaîne entière et de la mettre sur ma demande en tant que paramètre, mais cela n'a pas fonctionné: Post https: // baseurl / API / Documents / récent? Page = 1 & DemandeContinuation = ...

La requérante n'a jamais changé et les documents retournés dans la page sont toujours les mêmes. J'utilise Postman et Insomnia.

Je ne trouve pas de bons exemples à utiliser la demande. Est-ce que je manque quelque chose? Peut-être encoder le jeton avec base64?

Je ne sais pas si le problème est juste de passer la demande de la demande ou s'il y a quelque chose qui ne va pas dans mon code.

en CV Je suis juste Utilisation de la méthode de paginationQuery pour exécuter une documentation avec certains critères et un objet "pagable".

mon contrôleur: xxx

mon service: < Pré> xxx

mon repo: xxx

merci pour toute aide.


0 commentaires

3 Réponses :


0
votes

Avez-vous essayé la manière recommandée de la pagination fournie dans la section README de Spring-Data-Cosmosdb: https://github.com/microsoft/spring-data-cosmosdb/blob/master/readme.md Section: prend en charge les données de ressort pagables et trier.

aussi documenté ici: https://docs.microsoft.com/en-us/azure/java/spring-framework/how-to-guides-spring-data-cosmosdb#pagination-and-sorting


0 commentaires


0
votes

Lucas Porto, si vous ouvrez à l'aide du SDK Java, j'ai mis en œuvre un défilement infini avec Java SDK 4,0 réactif.

La méthode "suivante" de la classe de contrôleur suivante est le point d'entrée latéral du serveur de la pagination utilisée par l'appel JQuery Ajax.

sur github


0 commentaires