Projeto de uma API RESTpara gerenciar transações e calsular estatísticas das transações dos últimos 60 segundos. API desenvolvida em Java e Spring Boot.
Para rodar essa aplicação, é preciso de:
Java JDK 17 ou superior
Maven a partir da versão 3.8.1
Git
Docker (opcional, caso queira rodar em container)
-
Clone o repositório
-
Compile o projeto
mvn clean install- Execute o projeto
mvn spring-boot:run- Rodar em container (opcional) 4.1 Criar imagem Docker
docker build -t transacao-api . 4.2 Executar o container
docker run -p 8080:8080 transacao-api POST /transacao/adicionar| Parameter | Type | Description |
|---|---|---|
valor |
Double |
Obrigatório. O valor da transação |
dataHora |
OffsetDateTime |
Obrigatório. O horário que a transação ocorreu |
DELETE /transacao/deletar GET /estatistica| Parameter | Type | Description |
|---|---|---|
intervalo |
Integer |
Não obrigatório. O default é de 60 segundos |