Projeto desenvolvido para aprendizado de desenvolvimento backend, implementando um sistema CRUD completo utilizando as tecnologias modernas do ecossistema Java.
Este projeto foi criado para praticar a construção de uma API RESTful com operações CRUD (Create, Read, Update, Delete), aplicando boas práticas de desenvolvimento backend e integração com banco de dados H2.
- Java 24 (JDK 24) - Versão mais recente da linguagem
- Spring Boot - Framework para desenvolvimento de aplicações Java
- Spring Data JPA - Abstração para acesso a dados
- H2 Database - Banco de dados em memória para desenvolvimento
- Lombok - Reduz código boilerplate
- Maven - Gerenciador de dependências
- Postman - Para testes das rotas
- ✅ Estruturação de projeto com Spring Boot
- ✅ Implementação de CRUD completo (Create, Read, Update, Delete)
- ✅ Configuração de banco de dados H2
- ✅ Utilização de JPA para persistência de dados
- ✅ Criação de APIs RESTful
- ✅ Boas práticas de desenvolvimento backend
- Create (POST) - Criar novos registros
- Read (GET) - Buscar registros existentes
- Update (PUT) - Atualizar registros
- Delete (DELETE) - Remover registros
Todas as rotas foram testadas via Postman, garantindo o funcionamento do CRUD completo e a integração com o banco de dados H2.
Este projeto faz parte da minha jornada para me tornar desenvolvedora backend/frontend, focando em:
- Dominar Spring Boot e seu ecossistema
- Entender arquitetura de APIs REST
- Praticar persistência de dados com JPA
- Aplicar padrões de projeto no desenvolvimento backend
- Java 23 (JDK 23) instalado
- Maven instalado
- IDE de sua preferência (IntelliJ IDEA, Eclipse, VS Code)
# Clone o repositório
git clone [url-do-repositorio]
# Entre na pasta do projeto
cd [nome-do-projeto]
# Execute o projeto com Maven
mvn spring-boot:runApós iniciar a aplicação, acesse o console do banco H2 em:
http://localhost:8080/h2-console
⭐ Se este projeto foi útil para você, considere dar uma estrela!
