Skip to content

andersonmag/spring-api-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library API para Gerenciamento de livraria

Sobre

Projeto com foco e tema de gerenciamento de uma livraria. Recursos da API:

  • Armazenamento de Livros
  • Controle de acesso de usuarios
  • Pedido de livros
  • ...

    Construido com

    • Spring(Java)
    • H2 Database e PostgreSQL
    • Swagger
    • JWT Token
    • Cache tool
    • ...

    Veja online

    Projeto hospedado em:https://spring-api-library-production.up.railway.app/
    Página para documentação de recursos da API com Swagger UI

    Testar API

    • Para recursos que não precisam de autenticação basta acessar o link pelo seu cliente favorito (Postman, Insomnia, ou o proprio Swagger através do Try it out) passando parâmetros caso forem necessarios.
    • Os que precisam de autenticação, basta requisitar via POST o link de login do projeto, passando email e senha no formato JSON, dados previamente cadastrados no banco. Podem ser utilizados os dados do exemplo abaixo ou um usuario cadastrado através do recurso de Salvar um usuario.

      Exemplo de requisição:
      {
        "email": "usuario@mail.com",
        "senha": "123"
      } 
    

    Com dados corretos será retornado O status 200 e um token, utilize nas requisições que precisam de autenticação passando como atributo header com o cabeçario "Authorization", ou até setando o valor do Token gerado(sem o Bearer ) no Authorize do Swagger. Após feita a validação do Token é liberado o acesso.

    Seja livre para deixar uma estrela e fazer um Fork desse projeto. Aceito críticas e sugestões sobre o mesmo.

    About

    API RestFul para Gerenciamento de Livraria com Spring, JPA, Autenticação, Cache e H2-Database

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages