Beaucoup de développeurs oublient un point essentiel dans la conception d’une API REST : la pagination.
Exposer un endpoint comme /users sans pagination, c’est prendre le risque de renvoyer des milliers d’enregistrements d’un coup. Mauvais pour les performances, mauvais pour l’expérience utilisateur, et pas du tout scalable.
Spring Boot et Spring Data rendent pourtant la pagination très simple à implémenter.
Si tu veux aller plus loin, tu peux encapsuler le résultat dans un wrapper custom pour mieux contrôler le format de la réponse. Mais même sans ça, c’est déjà une base propre et efficace.
Ne pas paginer, c’est laisser ton API devenir un goulot d’étranglement.
Documentation officielle : https://lnkd.in/eMQQrZaz