Seguir as instruçõe de fork que estão no doc descritivo do projeto2 no mural da aula
git checkout -b emerson
#Fazer as alterações
git add .
git commit -m "Adicione uma descrição concisa das alterações aqui"
git push origin emerson
#Pull Request
Acessar https://github.com/EmerF/aulas_bee_projeto_pratico2/pull/new/emerson
criar um pull request de sua branch para a branch master
#1 - Estrutura: Clonar projeto https://github.com/EmerF/aulas_bee_projeto_pratico2 Adicionar as dependências conforme aulas anteriores -JPA -mongo
#2 - Erros e exceções: criar um controller com endpoints: -endereço /api/nome/{nome} que: ao receber um nome=erro dispara uma custom Exception com um código de retorno 400(Bad Request) e uma mensagem: “erro no serviço” endereço /api/generic que: ao ser acessado dispara uma Exception com código 500(Internal Server Error)
#3 - Herança e Polimorfismo -Criar classes para representar produtos com id, descricao, preco(geral) Cerveja comAlcool (true/false) Refrigerante comAcucar (true/false) Composição e Interfaces
#4 - Classes para representar funcionários com nome, cpf, telefone, salário(geral) os funcionários devem implementar os contratos: cálculo da Ajuda Custo Gerente: 5 % sobre o salário Dev: 10 % sobre o salaŕio imposto de renda Gerente: 10 % sobre o salário Dev: 5 % sobre o salário
#5 - o funcionário deverá conter um objeto Endereco com os seguintes campos: Rua Bairro Cidade
#MongoDB(JPA) criar um controller para salvar um produto no banco de dados endereço: /api/produtos que recebe um Produto(modelo do item 3 acima) como parâmetro e chama a classe de serviço e salva o produto no banco de dados criar a estrutura repository(usar o nome ProdutoRepository), service e controller conforme exemplo feito na aula.
#Verificação: Tem um teste de integração no ProdutoControllerTest para a verificação dos controllers. Descomentar essa classe, ajustar os possíveis erros e depois fazer o pull request para o repositório.
**Obs: atenção para os nomes de atributos, repository e api.