Projeto - API-REST - Digital Bank
API Rest de um banco, com CRUD de clientes e contas. Para clientes é possível: Criar um novo, listar, deletar e atualizar. Para contas é possível: Criar a conta no momento de cadastro do cliente, listar, atualizar o tipo da conta e deletar.
Pré-requisitos
Java 11 | Spring Boot | Maven
Banco de Dados MySql
Docker
Postman
Configuração da banco de Dados MySql com Docker Utilizamos o Docker para executar o MySQL
Acesse a pasta docker e execute o comando:
docker-compose up
Se não quiser utilizar o Docker você precisa ter o MySQL instalado no seu computador e precisará criar um banco de dados com o nome db. Atualize o usuário e senha no arquivo application.properties para os dados do seu banco de dados
spring.datasource.username=root
spring.datasource.password=root
Utilizar o postman com as requisições:
Para cadastrar um NOVO CLIENTE:
JSON: { "cliente": { "nome": "Joao" } }
Para LISTAR CLIENTE:
Para DELETAR CLIENTE:
Para ATUALIZAR CLIENTE:
JSON: { "nome": "NomeAtualizado" }
Para LISTAR CONTA POR ID DO CLIENTE:
GET: http://localhost:8080/conta/listarPorIdCliente/{id_cliente}
Para DELETAR UMA CONTA POR NUMERO DA CONTA:
DELETE: http://localhost:8080/cliente/deletar/{numero_conta}
Para ATUALIZAR UMA CONTA POR NUMERO DA CONTA:
Para criar um CLIENTE com uma CONTA já vinculada
JSON: { "cliente": { "nome": "Joao" }, "contas":[ { "tipo": "conta-corrente", "saldo": 5500 }, { "tipo": "conta-poupanca", "saldo": 250500 } ] }