Giter Site home page Giter Site logo

andersonhsporto / rest-livraria Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 90 KB

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

Java 97.20% Dockerfile 2.80%
api-rest docker h2 java java-8 lombok rest spring-framework spring-mvc spring

rest-livraria's Introduction

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 📬

rest-livraria's People

Contributors

andersonhsporto avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.