andersonhsporto / rest-livraria

Api rest implentando operações de uma livraria utilizando spring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Livraria API

Descrição

 Api rest implentando operações de uma livraria utilizando spring boot e banco de dados em memória.

Ferramentas Utilizadas

  • JAVA 8 - Linguagem de programação (JDK 1.8).
  • Spring - Framework MVC.
  • Apache Maven 3.8.6 - Gerenciador de dependências.
  • IntelliJ - IDE para desenvolvimento.
  • Docker - Serviço de virtualização.
  • H2 Database - Banco de dados relacional escrito em Java que funciona em memória.

Como executar a aplicação

 Para executar a aplicação, você pode utilizar a IDE de sua preferência, executar via linha de comando ou via docker.

  • Caso queira executar a aplicação via linha de comando, execute primeiramente o comando:
./mvnw clean package  para linux.

.\mvnw clean package  para windows.
  • Após isso execute o comando:
java -jar <...caminhoParaSeuJar>
  • Para executar os testes unitários, execute o comando:
./mvnw clean test  para linux.

.\mvnw clean test  para windows.
  • Para executar a aplicação via docker, execute o comando:
docker-compose up 

Requisitos de sistema

  • Possuir o JDK 1.8 instalado
  • Possuir o Maven instalado
  • Possuir o Docker instalado ( Opcional )
  • Uma IDE ou editor de sua preferência ( Opcional )

Dependências

 As dependências são declaradas no arquivo pom.xml.

Dependência Descrição Versão
H2database Banco de dados relacional escrito em Java que funciona em memória 2.1.214
Spring-boot-starter-data-jpa Responsável por conectar a aplicação Spring como o banco de dados 2.7.9
Spring-boot-starter-web Responsável pela camada MVC do Spring 2.7.9
Springfox-swagger Biblioteca para documentação da API 3.0.0
Junit-jupiter Framework para testes unitários 5.9.1
Project-lombok Biblioteca para reduzir a verbosidade do código 1.18.20

Minhas informações de contato 📬

About

Api rest implentando operações de uma livraria utilizando spring


Languages

Language:Java 97.2%Language:Dockerfile 2.8%