Skip to content

EXTProgrammer/CRUD-Java

Repository files navigation

CRUD

CRUD de Usuários - Java + Spring Boot

Este projeto é um CRUD (Create, Read, Update, Delete) desenvolvido em Java com Spring Boot, utilizando Spring Data JPA e banco de dados H2 em memória. O objetivo é praticar conceitos de desenvolvimento backend, APIs REST e persistência de dados.


🚀 Tecnologias utilizadas

  • Java 24

  • Spring Boot

  • Spring Data JPA

  • H2 Database

  • Lombok

  • Postman (para testes dos endpoints)


⚙️ Funcionalidades

Create (POST) → Cadastrar um novo usuário

Read (GET) → Buscar usuário pelo e-mail

Update (PUT) → Atualizar informações de um usuário existente

Delete (DELETE) → Excluir usuário a partir do e-mail


🗂 Estrutura do projeto

entities/ → Representação das tabelas no banco (User)

repositories/ → Interfaces de acesso ao banco via JPA

business/ → Lógica de negócio (UserService)

controller/ → Endpoints da API REST (UserController)


📖 Aprendizados

Estrutura de um projeto Spring Boot (Entity, Repository, Service, Controller)

Mapeamento de entidades com JPA/Hibernate

Uso do H2 Database em memória

Testes de endpoints com Postman

Boas práticas de organização de código e versionamento no GitHub


✅ Demonstração

Create

Postman- criar usuário H2- criar usuário

Read

Postman - leitura

Update

Postman - atualizar H2 - atualizar

Delete

Postman - deletar Postman - deletar

About

CRUD de Usuários - Java + Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages