23 - Ordenar registros (parte 2)
Nessa vigésima terceira etapa do tutorial de criando APIs com Spring Boot, iremos continuar nossos estudos sobre a ordenação de registros.
Na etapa anterior, vimos como ordenar de maneira crescente e decrescente os registros, porém será necessário realizar uma filtragem e uma ordenação, então como conseguir isso? Vamos supor que tenhamos uma lista com vários nomes, a ideia será filtrar todas as pessoas que tenham o nome Tatiana e ordene da maior idade para a menor. Abra o repositório e crie o seguinte método:
Note que o nome dado ao método foi: findByNomeOrderByIdadeDesc, findByNome fará com que haja uma filtragem através do nome, já o ByIdadeDesc, irá ordenar da maior idade para a menor.
Com o método criado, podemos ir para o arquivo de controle e implementarmos nossa rota:
Agpra é só testar, abra o navegador e acesse o link: localhost:8080/api/ordenarNomes2, o resultado será esse:
Se achar melhor, abaixo segue o vídeo explicando como implementar uma filtragem com ordenação:
Fonte utilizada para a criação desse tutorial: