Projeto CRUD visando a implementação da Arquitetura Limpa em microsserviços utilizando Java, Spring Boot, MongoDB e Kafka
Visando um core que pode ser utilizado para qualquer outro Framework.
Para executar aplicação é necessário instalar 2 ferramentas: Docker & Docker Compose.
Docker Para ambientes Linux, Windows e Mac .
Docker Compose Nos ambientes Windows e Mac já são instalados juntos com o Docker, para Linux basta seguir as instruções .
*Clean Architecture COnheca mais sobre a o projeto clean_architecure .
Para construir aplicação:
$ docker-compose build
Para subir aplicação:
$ docker-compose up -d
Para parar aplicação:
$ docker-compose down
Necessário executar comandos dentro da pasta onde contém os arquivos do projeto com o pom.xml Para construir e testar build:
$ maven package
Ou
$ mvn install
Executar aplicação via jar
$ java -jar target/crud-react-backend-0.0.1-SNAPSHOT
Via plugin do maven
$ mvn crud-react-backend:run
Apenas gerar arquivo .jar:
$ mvn install -DskipTests