Esse repositório tem como principal objetivo guardar os códigos das aulas práticas da disciplina para aprimorar suas habilidades em vários tópicos, desenvolvendo a implementação de API com controle de autenticação e autorização, também com mecanismos de mensageria. Além de conhecer sobre o uso de cache, recursos de balanceamento de APIs, processo de falha e exceções em APIs e o consumo de APIs externas dentre outros conceitos.
As pastas FrameBlog
e Service-Registry/Service-Registry
são o código implementado na disciplina e cada commit indica quando (e qual) foi a prática realizada.
Na raiz, temos o diagrama de entidade e relacionamento do projeto construído que tem a intenção de ser um mini blog, temos a versão inicial e a versão 1 que foi para acrescentar um atributo.
O projeto da disciplina tem a intenção de criar uma estrutura de mini-blog onde existem usuários administradores ou usuários comuns. Uma postagem poderá ter vários comentários e tags. Um usuário poderá ter várias postagens e também vários comentários. Dentre outros pequenos detalhes. Abaixo temos o diagrama de entidade-relacionamento do projeto para melhor entendimento da estrutura - foi explicado em aula.
Clique na imagem para visualizar em tamanho original.
No módulo 1, são apresentadas todas as necessidades de ambiente de desenvolvimento.
Nesse projeto, utilizamos o Java 17
no sistema operacional Windows 10/11.
Como IDE, foi utilizado o IntelliJ Community e o navegador utilizado foi o Google Chrome.
Para banco de dados, utilizamos o MySQL Server e o MySQL Workbench (Módulo 5).
Além disso, é possível testar suas requisições pela ferramenta Postman. A instalação do Postman Desktop é opcional, pois você pode utilizar no navegador.
Importante destacar: essa é a documentação Módulo 5 citada em aula - MySQL Workbench Community Downloads e MySQL Community Server Downloads. A senha do My Sql é determinada na configuração!
Importante destacar: no Service-Registry, é necessário tirar a versão da dependência.
Para contribuir, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <seu_nome_nome_funcionalidade>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.