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:
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.
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> {
}
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();
}
}
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();
}
}
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!