Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos en aula: lista de pacientes

Realicé la funcionalidad de lista de pacientes.

Agregué el método @GetMapping en el PacienteController, retornando un Page con @PageableDefault para definir tamaño 10 y orden por nombre. Utilicé repository.findAll(paginacion).map(DatosListaPaciente::new) para convertir la entidad en DTO.

También creé el DTO DatosListaPaciente con el constructor que recibe un Paciente y extrae los datos necesarios.

Finalmente, verifiqué el funcionamiento desde la request GET y confirmé que la paginación y el orden estaban funcionando correctamente.

1 respuesta

Hola Estudiante, espero que estés bien

¡qué bueno que estés trabajando en el proyecto! Parece que has seguido correctamente los pasos para implementar la lista de pacientes con paginación y ordenación en tu API REST. Has utilizado @GetMapping y @PageableDefault, y parece que la conversión de entidades a DTOs con repository.findAll(paginacion).map(DatosListaPaciente::new) está bien planteada.

Si ya verificaste que la paginación y el orden funcionan correctamente desde la solicitud GET, parece que has logrado implementar la funcionalidad como se esperaba. Asegúrate de que tu método en el controlador esté correctamente mapeado y que el repositorio esté inyectado adecuadamente para evitar problemas de inyección de dependencias.

Si todo esto está funcionando como mencionaste, ¡felicitaciones! Has conseguido replicar el procedimiento de la clase. Espero que continúes aprendiendo y disfrutando del desarrollo con Spring Boot.

Espero haber ayudado y buenos estudios!