11 - Rota de seleção

Com a rota de cadastro funcionando, o próximo passo é criar a rota para selecionar todas as pessoas cadastradas na nossa API.

No PessoaController, adicione o seguinte método:

// Rota para selecionar
@GetMapping("/selecionar")
public Iterable<Pessoa> selecionar() {
    return repositorio.findAll();
}

Explicando rapidamente:

  • @GetMapping("/selecionar") – cria um endpoint HTTP GET acessível em /selecionar.
  • repositorio.findAll() – utiliza o repositório para buscar todos os registros da tabela Pessoa no banco de dados.
  • O método retorna um Iterable<Pessoa> com todas as pessoas cadastradas.

Para testar a rota, podemos usar o Thunder Client, mas outras ferramentas também funcionam, como Postman ou Insomnia.

Passo a passo no Thunder Client:

  1. Abra o Visual Studio Code e clique no ícone do Thunder Client.
  2. Clique em New Request para criar uma nova requisição.
  3. Selecione o método GET e insira a URL: http://localhost:8080/selecionar.
  4. Clique em Send.

Se houver pessoas cadastradas no banco, você verá todas elas retornadas em formato JSON.

No vídeo abaixo, mostro como testar a rota de seleção passo a passo usando o Thunder Client, garantindo que nossa API está retornando corretamente os dados do banco.