Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andersonhsporto/api-consulta-banco
Camada de Serviço Simulando Uma Emissão de Extrato Bancário.
https://github.com/andersonhsporto/api-consulta-banco
docker docker-compose h2 java jpa junit junit5 lombok spring spring-boot swagger swagger-ui
Last synced: 22 days ago
JSON representation
Camada de Serviço Simulando Uma Emissão de Extrato Bancário.
- Host: GitHub
- URL: https://github.com/andersonhsporto/api-consulta-banco
- Owner: andersonhsporto
- Created: 2022-12-16T19:09:09.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-24T06:04:08.000Z (about 2 years ago)
- Last Synced: 2024-11-16T12:22:34.619Z (3 months ago)
- Topics: docker, docker-compose, h2, java, jpa, junit, junit5, lombok, spring, spring-boot, swagger, swagger-ui
- Language: Java
- Homepage:
- Size: 118 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Consulta Banco API
## Descrição
- Este teste consiste em construir uma camada de serviço, para uma operação muito realizada em
bancos, para emissão de extrato bancário.## Ferramentas Utilizadas
* [JAVA 11](https://www.java.com/pt-BR/) - Linguagem de programação (JDK 11).
* [Spring](https://spring.io/projects/spring-boot) - Framework MVC.
* [Apache Maven 3.8.6](https://maven.apache.org/) - Gerenciador de dependências.
* [IntelliJ](https://www.jetbrains.com/idea/) - IDE para desenvolvimento.
* [Docker](https://www.docker.com/) - Serviço de virtualização.## Como executar a aplicação
- Você pode executar a aplicação da maneira que quiser e utilizando a IDE de sua preferência.
- Caso queira executar a aplicação via linha de comando, execute primeiramente o comando:```
./mvnw clean package para linux..\mvnw clean package para windows.
```- Após isso execute o comando:
```
java -jar <...caminhoParaSeuJar>
```- Para executar os testes unitários, execute o comando:
```
./mvnw clean test para linux..\mvnw clean test para windows.
```- Para executar a aplicação via docker, execute o comando:
```
docker-compose up
```## Requisitos de sistema
- Possuir a JDK 11
- Uma IDE ou editor de sua preferência## Dependências
As dependências são declaradas no
arquivo [pom.xml](https://github.com/andersonhsporto/api-consulta-banco/blob/master/pom.xml).| Dependência | Descrição | Versão |
|:----------------------------:|:-----------------------------------------------------------------:|:-------:|
| H2database | Banco de dados relacional escrito em Java que funciona em memória | 2.1.214 |
| Spring-boot-starter-data-jpa | Responsável por conectar a aplicação Spring como o banco de dados | 2.7.4 |
| Spring-boot-starter-web | Responsável pela camada MVC do Spring | 2.7.4 |
| Junit-jupiter | Framework para testes unitários | 5.9.1 |
| Springfox-swagger-ui | Documentação JSON API para aplicações Spring | 3.0.0 |
| Project-lombok | Biblioteca para reduzir a verbosidade do código | 1.18.20 |Minhas informações de contato 📬