Cuando nos encontramos ante el diseño de una API REST entre las dudas con que nos podemos cruzar está el diseño de listas paginadas.
Trabajando con Spring, y accediendo a los datos con Spring Data, estaremos acostumbrados a usar las características de paginación que ofrece el framework. Esto está bien para el acceso a la base de datos. Pero, ¿cómo devolvemos estos datos a través de una API? ¿Los devolvemos tal cual? ¿O los convertimos a DTOs específicos?
En este artículo propondremos una (de tantas) soluciones posibles para este problema.