- Desenvolvido por: Lucas Dourado
- Projeto de conta corrente usando Spring Tool Suite (JPA e API Rest)
- Entidades mapeadas com anotações do Spring Data JPA.
- Criação repositórios para cada entidade.
- Criação serviços para cada entidade.
- Criação de classes de teste para fazer operações de inserir, consultar e deletar.
- Criação de controllers para endpoints de uma API Rest.
- Criação de classes DTO para requisições e respostas da API Rest.
- Criação de classes Adapter para cada DTO.
- Criar
- Buscar
- Deletar
- Atualizar
- Operações de depositar, sacar, ativar/desativar uma conta.
/api
/agencia
/criar
/buscartodas
/buscarporid/{id}
/buscarpornumero/{numero}
/apagartodas
/apagarporid/{id}
/atualizar/{id}
/cidade
/criar
/buscartodas
/buscarporid/{id}
/buscarpornome/{nome}
/apagartodas
/apagarporid/{id}
/atualizar/{id}
/cliente
/criar
/buscartodos
/buscarporid/{id}
/apagartodos
/apagarporid/{id}
/atualizar/{id}
/conta
/criar
/buscartodas
/buscartodasativas
/buscartodasinativas
/buscarporid/{id}
/apagartodas
/apagarporid/{id}
/atualizar/{id}
/depositar
/sacar
/ativar
/desativar
/estado
/criar
/buscartodos
/buscarporid/{id}
/buscarpornome/{nome}
/apagartodos
/apagarporid/{id}
/atualizar/{id}
- Todas as agências de uma dada cidade.
- Todas as cidades de um dado estado.
- Todas as contas ativas.
- Todas as contas inativas.
- Criar estado, cidade, agência, cliente, conta.
- Depósito em uma conta.
- Saque em uma conta.
- Ativar uma conta.
- Desativar uma conta.
Repositório inicial: https://github.com/lucascdourado/db1startjava/tree/master/cidades-api