An open API service indexing awesome lists of open source software.

https://github.com/lucas300/loja_de_games_springboot

Aplicação CRUD utilizando Spring Boot, explorando não apenas as operações básicas de criação, leitura, atualização e exclusão, mas também implementando um relacionamento entre entidades.
https://github.com/lucas300/loja_de_games_springboot

hibernate java jparepository mysql spring-boot

Last synced: about 15 hours ago
JSON representation

Aplicação CRUD utilizando Spring Boot, explorando não apenas as operações básicas de criação, leitura, atualização e exclusão, mas também implementando um relacionamento entre entidades.

Awesome Lists containing this project

README

          

Aplicação CRUD utilizando Spring Boot, explorando não apenas as operações básicas de criação, leitura, atualização e exclusão, mas também implementando um relacionamento entre entidades.

💡 Destaques do projeto:

✔️ Criação de duas entidades: Produtos e Categorias, com relacionamento @OneToMany e mapeamento bidirecional.

✔️ Uso de JpaRepository para consultas dinâmicas, como buscar produtos por nome ou categorias por descrição.

✔️ Validações com Jakarta Validation para garantir a integridade dos dados.

✔️ Desenvolvimento de endpoints RESTful com métodos HTTP (GET, POST, PUT, DELETE).

✔️ Implementação de boas práticas, como uso de @JsonIgnoreProperties para evitar loops de serialização e ResponseEntity para respostas adequadas em cada situação.

🛠️ Stack utilizada:

✅ Java 17

✅ Spring Boot

✅ JPA/Hibernate

✅ Banco de dados MySQL

Esse projeto foi um grande passo para consolidar conceitos de persistência, mapeamento de relacionamentos e construção de APIs RESTful, ferramentas essenciais no desenvolvimento de aplicações robustas e escaláveis.