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.