Skip to content

andersonhsporto/rest-livraria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 📬