Prejeto tem por sua vez explorar os conceitos mais profundos de uma REST API, com base em tecnologias que envolve o universo do JAVA com framework spring boot e suas peculiaridades, projeto envolve a seguinte solução um biblioteca virtual para locação de livros digitais, onde por sua vez será utilizado para fins educativo para de exploração de recursos que envolva a liguagem java e spring, porem com evolução constante da API.
O projeto ainda está em desenvolvimento aque descre algumas das tecnologias que compoe o projeto e as próximas atualizações serão voltadas nas seguintes tarefas que estão desmarcadas:
- Spring hateoas (Maturidade da API)
- FlyWay (Versionamento DB)
- Docker
- Testes de integração (Container docker integrations)
- Testes com Mockito/Junit
- Documentação com Swagger
- Spring Security
- Spring JWT
- ORM
- JSON Serialization
- Spring Batch
- RabbitMQ
- Java email
- Pipeline Jenkins
- Implantação AWS
O projeto tende a utilizar as tecnologias mais atuais a fim de explorar seu recurso, assim com JAVA JDK 18, spring boot 3.0.0-M3(Lançamento em novembro), então Não aconselho utilizar tais tecnologias para fins de projetos em produção, somente versões LTS de ambas tecnologias. Aqui estão os principais requisitos para conseguir clonar e utilizar o projeto local, antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você devera instalar a versão mais recente:
Java JDK 18 / Spring Boot 3.0.0-M3 / maven - Devera ter instalado:
MySQL - Sistema operacional:
Windows / Linux / Mac - Lei a documentação do projeto
(Em desenvolvimento)
Para Utilizar a API rest-archetypebook_v2, após o procedimento acima, siga estas etapas:
Linux e macOS:
- Abra o terminal e utilize o
git clone git@github.com:rafaelrok/rest-archetypebook_v2.git
Windows:
- Abra o terminal e utilize o
git clone git@github.com:rafaelrok/rest-archetypebook_v2.git
Para usar rest-archetypebook_v2, siga estas etapas:
- Após execute o projeto com sua IDEA de preferência.
- Devera configura o aplications.properties com as configurações de seus banco MySQL
- Após só executar sua apliacação com spring-boot:run
Adicione comandos de execução e exemplos que você acha que os usuários acharão úteis. Fornece uma referência de opções para pontos de bônus!
Para contribuir com rest-archetypebook_v2, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>. - 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
review.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
|
Rafael Vieira |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.



