Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haz como yo hice

@RestController
@RequestMapping("/pacientes")
public class PacienteController {

@Autowired
private PacienteRepository repository;

@GetMapping
public Page<DatosListaPaciente> listar(@PageableDefault(size = 10, sort = {"nombre"}) Pageable paginacion) {
    return repository.findAll(paginacion).map(DatosListaPaciente::new);
}

}

/pacientes?page=0&size=10&sort=nombre

public record DatosListaPaciente(
Long id,
String nombre,
String email,
String documento,
String telefono
) {
public DatosListaPaciente(Paciente paciente) {
this(
paciente.getId(),
paciente.getNombre(),
paciente.getEmail(),
paciente.getDocumento(),
paciente.getTelefono()
);
}
}

public interface PacienteRepository extends JpaRepository<Paciente, Long> {
}

@RestController
@RequestMapping("/pacientes")
public class PacienteController {

@Autowired
private PacienteRepository repository;

@GetMapping
public Page<DatosListaPaciente> listar(@PageableDefault(size = 10, sort = {"nombre"}) Pageable paginacion) {
    return repository.findAll(paginacion).map(DatosListaPaciente::new);
}

}