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

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Wilder, espero que estés bien

Parece que estás intentando replicar la funcionalidad de listar pacientes como se mostró en clase. A partir de las capturas que compartiste, aquí tienes algunos puntos que podrías revisar para asegurarte de que todo funcione correctamente:

  1. Controlador PacienteController:

    • Asegúrate de que el método listar esté correctamente mapeado con @GetMapping y que el Pageable esté siendo inyectado correctamente en el método.
    • El método listar debería retornar un Page<DatosListaPacienteJPA>, lo cual parece estar correcto según tu código.
  2. Clase DatosListaPacienteJPA:

    • Esta clase parece ser un record que se utiliza para mapear los datos de los pacientes. Verifica que todos los getters en PacienteJPA estén correctamente implementados para obtener nombre, email, y documentoidentidad.
  3. Repositorio PacienteRepository:

    • Asegúrate de que PacienteRepository extienda JpaRepository y que el método findAll(Pageable pageable) esté disponible.
  4. Pruebas con Insomnia:

    • Según la imagen de Insomnia, la solicitud GET a http://localhost:8080/pacientes parece estar funcionando correctamente, ya que devuelve un código 200 OK y una lista de pacientes.
    • Si tienes problemas con los datos que se devuelven, revisa que los datos en la base de datos sean correctos y que el mapeo en DatosListaPacienteJPA esté bien configurado.

Si todo esto está en orden y todavía tienes problemas, podrías revisar los logs del servidor para ver si hay algún error que te pueda dar más pistas.

Espero haber ayudado y buenos estudios!