Skip to content

Microsserviço de biblioteca utilizando springboot, mysql e conectando front com javascript

Notifications You must be signed in to change notification settings

luisaxsz/API-Livros-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-Livros-SpringBoot

Static Badge

Static Badge

Ferramentas

Funcionalidades

  • Consultar Livros(por id, genero e ano de publicação)
  • Adicionar Livros
  • Atualizar Livros
  • Deletar Livros
  • Spring Security
  • Interface com JavaScript

API Livros

Consultar todos os carros

GET /api/v1/livros

{
    "idlivros": 5,
    "nome": "O Senhor dos Anéis: A Sociedade do Anel",
    "genero": "Fantasia",
    "numpaginas": 434,
    "editora": "Martins Fontes",
    "anopublicacao": 1954
}

Consultar Livro por gênero

GET /api/v1/livros/genero/{Genero}

 {
        "idlivros": 3,
        "nome": "Os sete maridos de evelyn hugo",
        "genero": "Romance",
        "numpaginas": 360,
        "editora": "Paralela",
        "anopublicacao": 2019
    },
    {
        "idlivros": 4,
        "nome": "Dom Casmurro",
        "genero": "Romance",
        "numpaginas": 256,
        "editora": "Martin Claret",
        "anopublicacao": 1899
    }

Consultar por ano de publicação

GET /api/v1/livros/ano/{Ano de publicação}

 {
        "idlivros": 6,
        "nome": "Percy Jackson e o Ladrão de Raios",
        "genero": "Fantasia",
        "numpaginas": 400,
        "editora": "Intrínseca",
        "anopublicacao": 2005
    },
    {
        "idlivros": 7,
        "nome": "A Menina que Roubava Livros",
        "genero": "Drama",
        "numpaginas": 480,
        "editora": "Intrínseca",
        "anopublicacao": 2005
    }

Consultar Livro por ID

GET /api/v1/livros/{id}

{
    "idlivros": 6,
    "nome": "Percy Jackson e o Ladrão de Raios",
    "genero": "Fantasia",
    "numpaginas": 400,
    "editora": "Intrínseca",
    "anopublicacao": 2005
}

Adicionar novo livro e Atualizar Livro

POST /api/v1/livros PUT /api/v1/livros/{ID}

{
        "nome": "Os sete maridos de evelyn hugo",
        "genero": "Romance",
        "numpaginas": 360,
        "editora": "Paralela",
        "anopublicacao": 2019
}
  • Não é possível inserir o id -> Para criação de Livro
  • Só é possível inserir um livro novo ou atualizar livro caso tenha ROLE de admin(necessário autorização)

Deletar Livro

DELETE /api/v1/livros/{ID}

  • Também só é possível deletar livro caso possua ROLE admin(necessário autorização)

Você pode Mudar os Atributos em um Formulário

Cadastro do livro desejado

cadasto cadastrado

Editar livro desejado

editar editado

About

Microsserviço de biblioteca utilizando springboot, mysql e conectando front com javascript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published