Alguem sabe como consigo fazer a paginação utilizando spring?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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