Biblioteca - API



🖥️Sobre o Projeto:

Bem-vindo(a) ao repositório do projeto individual de conclusão da disciplina "Desenvolvimento de API restful" na Residência de Software 2024.1 do SERRATEC. Este projeto consiste na criação de uma API para uma biblioteca utilizando os conceitos e técnicas aprendidas durante o curso.

🛠️ Tecnologias utilizadas:



SpringTool


Java17


Maven


SpringBoot

Endpoints

  • Obter todos os livros
  • - GET '/livros'

    - Descrição: Retorna uma lista de todos os livros disponíveis na biblioteca.

  • Obter livro por ID
  • - GET '/livros/{id}'

    - Descrição: Retorna os detalhes de um livro específico, buscando pelo ID.

    - Parâmetros: id (ID do livro que você deseja obter).

  • Adicionar um novo livro
  • - POST /livros

    - Descrição: Adiciona um novo livro ao catálogo.

    - Corpo da Requisição:

    json

    {

    "titulo": "Título do Livro",

    "autor": "Autor do Livro",

    "dataPublicacao": "Data de Publicação",

    "editora": "Editora do Livro"

    }

  • Atualizar um livro existente
  • - PUT '/livros/{id}'

    - Descrição: Edita um livro do catálogo.

    - Parâmetros: id (ID do livro que você deseja atualizar).

    - Corpo da Requisição:

    json

    {

    "titulo": "Novo Título",

    "autor": "Novo Autor",

    "dataPublicacao": "Nova Data de Publicação",

    "editora": "Nova Editora"

    }

  • Excluir um livro
  • - DELETE '/livros/{id}'

    - Descrição: Remove um livro do catálogo.

    - Parâmetros: id (ID do livro que você deseja remover).

    Autora:


    Rafaela Costa👩🏻