La pagination renvoie les résultats par pages plutôt que tous à la fois. Avec Spring Data, on passe un Pageable (PageRequest.of(page, taille, tri)) au dépôt, qui retourne une Page<T> contenant les éléments, le nombre total et le nombre de pages. Les pages commencent à 0, et l'ordre doit être défini pour des résultats stables.
Exemple
Page<Client> p = repo.findAll(PageRequest.of(0, 20, Sort.by("nom")));