Biblioteca

Sejam bem-vindos ao projeto de Biblioteca desenvolvido em Spring Boot finalizando o treinamento em Java.

🎯 Objetivo do Projeto

Desenvolver um conjunto de API’s utilizando Spring Boot para controlar uma Biblioteca. Serão controlados a entrada, saída e valor a ser cobrado do cliente. São aplicadas as boas práticas de desenvolvimento de API’s incluindo acesso a banco de dados H2.

Arquivo postman

🛑 Pré-requistos

  • Lógica de programação e POO;

  • Conhecimento basico em Java e Spring Boot;

  • Conhecimento em Banco de dados H2;

🚦 Guia

  1. Apresentação do Projeto Base
  2. Configuração do banco de dados H2
  3. Aplicando as annotations
  4. Execução do fluxo back-end: Controller - Service - Repository
  5. Validação - Hibernate Validator

🛠 Tecnologias Utilizadas

  • Java 17
  • Maven
  • Spring Web
  • Spring Data JPA
  • H2 database
  • Spring Boot Devtools
  • Hibernate Validator
  • Postman

@Entity Usada para especificar que a classe anotada atualmente representa um tipo de entidade.

@Table Usada para especificar a tabela principal da entidade atualmente anotada.

@Id Especifica o identificador da entidade. Uma entidade deve sempre ter um atributo identificado.

@GeneratedValue Especifica que o valor do identificador de entidade é gerado automaticamente.

@Column Usada para especificar o mapeamento entre um atributo de entidade básico e a coluna da tabela de banco de dados.

@ManyToOne Usada para especificar um relacionamento de banco de dados muitos-para-um.

🔗 Links Úteis

🤝 Contribuindo

Este repositório foi criado para fins de estudo, então contribua com ele. Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identidique com o conteúdo, não deixe de compatilhar.

Se possível:

⭐️ Star o projeto

🐛 Encontrar e relatar issues


Disponibilizado por gilclei.