Alguem sabe como consigo fazer a paginação utilizando spring?
Alguem sabe como consigo fazer a paginação utilizando spring?
Olá Douglas!
Usando o Spring Data você pode criar uma Interface que extende de PagingAndSortingRepository:
Veja um exemplo de paginação de uma loja de discos:
public interface DiscoRepository extends PagingAndSortingRepository<Disco, Long> {
}
Onde o parâmetro Long é o ID do Disco.
No seu controller você pode criar uma método que retorna um objeto do tipo Page:
@Autowired
private DiscoRepository discoRepository;
public Page<Disco> findAll(
Integer paginaAtual,
Integer tamanho,
Boolean ascendente,
String campoOrderBy) {
PageRequest pageable = new PageRequest(
paginaAtual,
tamanho,
ascendente ? Sort.Direction.ASC ? Sort.Direction.DESC,
campoOrderBy);
Page<Disco> page = discoRepository.findAll(pageable);
return page;
}
Onde:
Você pode retornar isso para sua view usando Thymeleaf ou algum outro template de renderização.
Espero que tenha ajudado!
Bons estudos! ^^
Olá Douglas!
Conseguiu sanar sua dúvida?
sim eu fiz via jquery