O projeto é baseado na proposta de um Bankline para gestão de correntistas e movimentações de receitas e despesas com base na diagramação abaixo:
- Implementar com base em uma arquitetura MVC.
- Incorporar numa plataforma de inversão de controle e injeção de dependência como o Spring.
- Interação com banco de dados através do framework ORM Hibernate.
- Disponibilizar a API Rest devidamente documentada através do Swagger.
- Publicar em um container para disposição os nossos serviços de forma pública como o Heroku.
Site que oferece os recursos para criação de um projeto Spring Boot com uso Maven ou Gradle.
- Acesse o site: https://start.spring.io/
- Selecione a opção Maven Project
- Selecione a opção Language - Java
- Group: Nome do grupo organizacional
- Artifact: Identificação do projeto
- Name: Nome do Projeto (igual ao artifact)
- Description: Descrição do Projeto
- Package Name: Nome do pacote raíz da sua aplicação
- Packaging: Tipo de Build da sua aplicação, pode manter .jar
- Java: Versão do Java JDK e JRE que está utilizando (neste projeto foi utilizado versão 8)
Clique no botão GENERATE para realizar o download, extraia o aquivo .zip e em seguida importe na IDE Eclipse.
As seguintes ferramentas foram usadas na construção do projeto:
https://rsstt-dio-bankline-api.herokuapp.com/swagger-ui/index.html
- Aula com o passo a passo da aplicação: https://www.dio.me/dev-week/santander/bootcamps
- Instrutor da aula: Gleyson Sampaio