Status: Finalizado ✔️
- Java 11
- Spring Boot
- Lombok
- Java
- Lombok
- Model Mapper
- Spring Boot
- Spring Data JPA
- Spring Hateoas
- Squiggly Filter
- Data Transfer Object (DTO)
- Cross-Origin Resource Sharing (CORS)
- Clone o repositório para o seu dispositivo;
- Importe-o como MAVEN project;
- Por padrão esta aplicação executa sob a porta 8080;
- Por padrão esta aplicação possui o timezone GMT+3. Para alterar este timezone, navegue ate .../src/main/java/br/com/banco/BancoApplication.java e edite
TimeZone.setDefault(TimeZone.getTimeZone("timezone"));
- Execute a classe BancoApplication.java como springboot app;
- Esta aplicação possui Spring Heateoas. Após executar a api, acesse http://localhost:8080 para ter acesso ao ponto de entrada.
- Esta aplicação foi desenvolvida para permitir uma consulta com o filtro (contaId, dataCriacaoInicio, dataCriacaoFim, nomeOperador) utilizando HTTP GET em http://localhost:8080/transferencias;
- Os campos do filtro não são obrigatórios, se nada for infomado, o HTTP GET irá exibir todo o conteúdo do banco de dados. Se algum campo for informado, o GET retornará as informações conforme os parametros informados neste campo. Se nada for encontrado, será retornado apenas a representação Hateoas.