API REST desenvolvida como parte do curso de Java do Professor Nélio Alves (Udemy). O projeto simula um sistema de gerenciamento de pedidos e usuários, com operações básicas de CRUD e relacionamentos entre entidades.
- Java 21
- Spring Boot 3.5
- Spring Web
- Spring Data JPA
- H2 Database (memória)
- Lombok
- Maven
- Cadastro e pesquisa de usuários
- Registro de pedidos associados a usuários
- Consulta de produtos e categorias
- Relacionamentos entre entidades com JPA/Hibernate
- Tratamento de exceções
- JDK 21 ou superior
- Maven 3.8+
- IDE com suporte a Java ou terminal (CMD, PowerShell, etc)
- Clone o repositório ou baixe o
.zip - Acesse a pasta raiz do projeto via terminal
- Baixe as dependências com:
mvn clean install
- Inicie a aplicação com:
mvn spring-boot:run
- Acesse a aplicação em:
http://localhost:8080 - Teste os endpoints com navegador, Postman ou Insomnia
- O banco de dados é H2 em memória, sendo reiniciado a cada execução
- A interface do H2 pode ser acessada em:
JDBC URL:
http://localhost:8080/h2-consolejdbc:h2:mem:testdb
User:sa
Password: (em branco)