Este projeto consiste na criação de um sistema para gerenciar clientes, permitindo realizar operações de Criar (Create), Ler (Read), Atualizar (Update) e Excluir (Delete) (CRUD). Ele foi desenvolvido com o objetivo de praticar conceitos de persistência de dados, API RESTful e uso de banco de dados relacional.
- ✨ Adicionar novos clientes.
- 🔍 Buscar clientes cadastrados.
- ✏️ Atualizar informações de clientes existentes.
- 🗑️ Remover clientes.
O modelo abaixo pode ser utilizado como referência para realizar requisições POST ou PUT na API:
{
"name": "Renato Carvalho",
"cpf": "12398765421",
"income": "5200.00",
"birthDate": "1986-02-14",
"children": 2
}- name: Nome completo do cliente (string).
- cpf: CPF do cliente, sem pontos ou traços (string).
- income: Renda mensal do cliente (double).
- birthDate: Data de nascimento no formato
YYYY-MM-DD(LocalDate). - children: Quantidade de filhos (integer).
- ☕ Java: Versão 17 ou superior.
- ⚙️ Spring Boot: Para a construção da API.
-
📥 Clone este repositório.
-
⚙️ Configure o banco de dados no arquivo
application.properties. -
Utilize um cliente REST, como o Postman ou Insommia, para testar as funcionalidades.