Skip to content

Cassio8186/desafio-java-springboot-compasso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Compasso

Catálogo De Produtos

Requisitos Projeto

Para acessar os requisitos do projeto clique em COMPASSO-README.md

Requisitos Para Rodar Projeto Localmente

  • Java 8
  • Maven

Para Rodar Testes Automatizados

Entre na pasta do projeto e execute o comando:

mvn clean test -P test

Para Rodar Projeto Na Porta 9999

Rodando Aplicação E Banco De Dados Com Docker

Requisitos: docker e docker-compose.

Com docker rodando, execute o comando na pasta raíz do projeto:

mvn clean package -DskipTests && docker-compose up -d --build

Acompanhando Logs De App Em Docker

docker-compose logs backend -f

Rodando Aplicação Em Banco Em Memória

Entre na pasta do projeto e execute o comando:

mvn clean spring-boot:run

Rodando Aplicação Com Banco Em Docker.

Inicie o banco de dados com o seguinte comando

docker-compose up -d database

após inicialização do banco de dados execute

 mvn clean spring-boot:run -Dspring-boot.run.profiles=mysql

ou execute o projeto em sua IDE de preferência com o perfil spring boot mysql

Desligando Aplicação

Para desligar o(s) container(s) execute o comando

docker-compose down

Para desligar o(s) container(s) e remover todos os dados salvos em volume/imagem/containers use:

docker-compose down -v --remove-orphans 

Para Acessar Documentação Swagger

após iniciar projeto entre no link: http://localhost:9999, após isso será direcionado para a documentação Swagger.

About

Neste microserviço deve ser possível criar, alterar, visualizar e excluir um determinado produto, além de visualizar a lista de produtos atuais disponíveis. Também deve ser possível realizar a busca de produtos filtrando por name, description e price.

Topics

Resources

Stars

Watchers

Forks

Contributors