fmatheus21 / Livraria

Desenvolvido para um processo seletivo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API Livraria



Conteúdos





Sobre

Essa é uma pequena demonstração de uma API Rest de Livraria utilizando Spring, JPA e Swagger





🚧 Em construção... 🚧





Features

  • Cadastro de Autor
  • Excluir de Autor
  • Consultar Autor
  • Editar Autor
  • Listar Autores
  • Cadastro de Editora
  • Excluir de Editora
  • Consultar Editora
  • Editar Editora
  • Listar Editoras
  • Cadastro de Livro
  • Excluir de Livro
  • Consultar Livro
  • Editar Livro
  • Listar Livros





Pré-requisitos

  • Mysql 8
  • JDK 12+
  • Postman 7.36.1
  • Netbeans 12 ou IDE de sua escolha





Instalação

Importe para o seu Mysql o arquivo database.sql, que se encontra em files. Na pasta files encontra-se também o arquivo postman_collection.json para que você importe para o seu postman. Esse arquivo contém os endpoints da aplicação. A API está documentada com Swagger.





Como Usar

API

Primeiramente, edite o arquivo /api/src/main/resources/application.properties e altere as seguintes informações:

  • server.port=PORT - Porta do Mysql
  • spring.datasource.username=USER_NAME - Usuário do Mysql
  • spring.datasource.password=PASSWORD - Senha do Mysql

Abra o projeto na sua IDE (originalmente desenvolvida no Netbeans) e execute. Abra o Postman e importe o arquivo postman_collection.json e faça os testes.


A API está rodando em http://localhost:8083/api




Tecnologias

About

Desenvolvido para um processo seletivo.


Languages

Language:Java 100.0%