An open API service indexing awesome lists of open source software.

https://github.com/robsonkades/spring-boot-api-with-swagger-generation-example

šŸ“¦ ⚔ šŸš€ Exemplo de uma aplicação Java desenvolvida com Spring Boot, Docker, Lombok, Spring Data. Com geração automĆ”tica da documentação da APIS REST, Swagger
https://github.com/robsonkades/spring-boot-api-with-swagger-generation-example

docker java java11 lombok spring-boot swagger

Last synced: 3 months ago
JSON representation

šŸ“¦ ⚔ šŸš€ Exemplo de uma aplicação Java desenvolvida com Spring Boot, Docker, Lombok, Spring Data. Com geração automĆ”tica da documentação da APIS REST, Swagger

Awesome Lists containing this project

README

        

## Serviço de transação de pagamentos da Pismo

Crie uma conta agora mesmo e comece fazer transaƧƵes ilimitadas totalmente gratuƭtas (fakes).
Somos uma empresa que nasceu com o objetivo de modernizar os meios de pagamentos,
hoje somos uma das maiores empresas de transaƧƵes do mundo.

Teste agora mesmo nossas soluƧƵes.

### Installation
- Install OpenJDK 11 [Installing OpenJDK](https://openjdk.java.net/install/)
- Maven [Installing Apache Maven](https://maven.apache.org/install.html)
- Git [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)

Baixe o repositório do github
```
āÆ git clone [email protected]:robsonkades/payments-transaction-pismo.git
```

Entre na pasta do repositório
```
āÆ cd payments-transaction-pismo
```

Execute o commando para iniciar a aplicação
```
āÆ mvn spring-boot:run
```

Após a inicialização da sua aplicação serÔ disponibilizado as apis para criação de conta e transação.
Para consultar as apis disponíveis basta acessar o swagger (http://localhost:8080/v2/api-docs) contendo a documentação de como executar,
ou você pode acessar o swagger ui para testar atrÔves do endereço http://localhost:8080/swagger-ui

## Executando com docker

### Installation
- Install OpenJDK 11 [Installing OpenJDK](https://openjdk.java.net/install/)
- Maven [Installing Apache Maven](https://maven.apache.org/install.html)
- Git [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- Docker [Installing Docker](https://docs.docker.com/engine/install/)

Baixe o repositório do github
```
āÆ git clone [email protected]:robsonkades/payments-transaction-pismo.git
```

Entre na pasta do repositório
```
āÆ cd payments-transaction-pismo
```

Execute o commando para compilar a aplicação
```
āÆ mvn clean package
```

Criando imagem do docker
```
āÆ docker build -t pismo:1.0.0 .
```

Executando o container
```
āÆ docker run --name pismo -p 8080:8080 -d pismo:1.0.0
```