Skip to content

DB1 START 2019: Projeto de conta corrente usando Spring Tool Suite (JPA e API Rest)

Notifications You must be signed in to change notification settings

lucascdourado/db1start_banco_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

DB1 Start: Banco API

  • Desenvolvido por: Lucas Dourado
  • Projeto de conta corrente usando Spring Tool Suite (JPA e API Rest)

Atividades desenvolvidas no exercício

  • 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.

Endpoints da API Rest implementada

  • 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}
    

Consultas implementadas

  • Todas as agências de uma dada cidade.
  • Todas as cidades de um dado estado.
  • Todas as contas ativas.
  • Todas as contas inativas.

Operações implementadas

  • 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

About

DB1 START 2019: Projeto de conta corrente usando Spring Tool Suite (JPA e API Rest)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages