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 aprendimos en aula en el aula:

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, Alexis, espero que estés bien

Parece que estás siguiendo el ejercicio de listar pacientes en una API REST con Spring Boot. Según las imágenes que compartiste, parece que ya tienes configurada la base de datos y estás utilizando Insomnia para realizar las peticiones.

Para asegurarte de que estás siguiendo los pasos correctamente, aquí tienes un resumen del proceso típico para listar pacientes:

  1. Configuración de la Entidad Paciente: Asegúrate de que tienes una clase Paciente que mapea correctamente la tabla en tu base de datos. Debe incluir anotaciones como @Entity y @Table.

  2. Repositorio: Debes tener un PacienteRepository que extienda JpaRepository o CrudRepository. Esto te permitirá realizar operaciones CRUD básicas.

    public interface PacienteRepository extends JpaRepository<Paciente, Long> {
    }
    
  3. Servicio: Crea un servicio que use el repositorio para obtener la lista de pacientes.

    @Service
    public class PacienteService {
        @Autowired
        private PacienteRepository pacienteRepository;
    
        public List<Paciente> listarPacientes() {
            return pacienteRepository.findAll();
        }
    }
    
  4. Controlador: Implementa un controlador REST que exponga un endpoint para obtener la lista de pacientes.

    @RestController
    @RequestMapping("/pacientes")
    public class PacienteController {
        @Autowired
        private PacienteService pacienteService;
    
        @GetMapping
        public List<Paciente> listarPacientes() {
            return pacienteService.listarPacientes();
        }
    }
    
  5. Prueba con Insomnia: Asegúrate de que el servidor está corriendo y realiza una petición GET a http://localhost:8080/pacientes. Deberías recibir una respuesta con la lista de pacientes.

Si ya has seguido estos pasos y aún tienes problemas, revisa los logs del servidor para ver si hay algún error específico que pueda estar ocurriendo.

Espero que esto te ayude y buenos estudios!