24 - Testando projeto ManyToMany

Nessa vigésima quarta etapa do nosso tutorial, iremos realizar testes para verificarmos se os cadastros estão sendo realizados. No seu arquivo de execução, onde há o método main, adicione o seguinte código:

Foi utilizada a annotation @Bean, para conseguirmos trabalhar com a injeção de dependência. Como estamos utilizando a annotation @Bean em uma classe com a annotation @SpringBootApplication, o Spring irá automaticamente executar esse método e após sua execução, remover o objeto gerado pela nossa annotation @Bean, garantindo performance em nosso projeto.

Caso tenha interesse em implementar uma camada para controle, favor criar uma pasta chamada controle e dentro desta pasta criar o arquivo Controle.java, utilize a seguinte estrutura:

Não esqueça de criar os repositórios de Aluno e Curso.

Em cada repositório será necessário criar um método para retornar os dados através do código, para isto, utilize a seguinte estrutura:

No repositório de aluno: public Aluno findByCodigo(int codigo);

No repositório de curso: public Curso findByCodigo(int codigo);

Para realizar os testes, faça o seguinte:

  • Inicie cadastrando um novo aluno: localhost:8080/cadastrarAluno.
  • Em seguida cadastre um novo curso: localhost:8080/cadastrarCursos.
  • Fique à vontade para cadastrar vários alunos e vários cursos.
  • Quando formos vincular um aluno em um curso, precisaremos utilizar a seguinte rota:localhost:8080/vincular/1/3, nesta URL estou fornecendo o código 1, que é referente ao aluno e o código 3, referente ao curso.

Fique à vontade para implementar melhorias, como a remoção de alunos dos cursos.

O vídeo abaixo, implemento esse código, realizo o teste e averiguo a inserção desses dados em nossas tabelas.