O ponta-pé inicial foi documentação até a estruturação do sistema. Documentação.
O projeto é uma aplicação back-end com objetivo de demonstrar a produtividade de construir um pequeno MicroServiço utilizando os frameworks Spring Boot, Spring MVC e Spring Data , SceneBuilder em conjunto
-
Spring Boot é uma ferramenta que simplifica a configuração e execução de aplicações Java stand-alone, com conceitos de dependências “starters”, auto configuração e servlet container embutidos é proporcionado uma grande produtividade desde o start-up da aplicação até sua ida a produção.
-
Spring MVC é um framework já consolidado no mercado, que a partir da versão fornece mecanismos simplificados para a criação de APIs RESTful através de anotação, além disso, também possui recursos de serialização e deserialização de objetos de forma transparente
-
Spring Data é um framework que abstrai o acesso ao modelo de dados, independente a tecnologia de base de dados.
Antes de rodar a aplicação é preciso garantir que as seguintes dependências estejam corretamente instaladas:
Java 8
MySQL 9.6
Maven 3.3.3
É necessário a criação da base de dados relacional no MySQL
CREATE DATABASE "DSCapp";
Para os testes de integração também é necessario criar uma base de dados para os testes não interferirem na base de desenvolvimento.
CREATE DATABASE "DSCapp";
Observação: No MongoDB não é preciso criar as bases de dados, pois a aplicação cria caso não exista.
Primeiramente, faça o clone do repositório:
git clone https://github.com/peulearning/java_system.git
Feito isso, acesse o projeto:
cd system/extracthnorth
É preciso compilar o código e baixar as dependências do projeto:
mvn clean package
Finalizado esse passo, vamos iniciar a aplicação:
mvn spring-boot:run
Pronto. A aplicação está disponível em http://localhost:8080
Tomcat started on port(s): 8080 (http)
Started AppConfig in xxxx seconds (JVM running for xxxx)
Por favor, leia o COLABORACAO.md para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.
Nós usamos SemVer para controle de versão. Para as versões disponíveis, observe as tags neste repositório.
Orientador : Petrônio Cândido (https://github.com/petroniocandido)
Alunos :
- Pedro Henrique - Coding - Dev
- Athulo - Documentação - Dev
- Flávio Junior - Documentação - Dev
- Murilo - Documentação - Dev
Você também pode ver a lista de todos os colaboradores que participaram deste projeto.
Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE.md para detalhes.
- Foi uma experiência única e carrego comigo pelo resto da vida, apesar que com o passar do tempo terá que fazer atualizações constantes para futuras manutenções este projeto foi marcante. 📢;
- Um brinde a nossa equipe que obteve êxito. 🍺;
- Obrigado Dr Petrônio por nos repassar este conhecimento🫂;
⌨️ com ❤️ por Pedro Ribeiro