https://github.com/humbertodias/docker-geraboleto
API REST para geração de boleto em PDF e PNG
https://github.com/humbertodias/docker-geraboleto
docker gerador-de-boleto java-ee
Last synced: about 1 month ago
JSON representation
API REST para geração de boleto em PDF e PNG
- Host: GitHub
- URL: https://github.com/humbertodias/docker-geraboleto
- Owner: humbertodias
- Created: 2018-06-05T20:01:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-07-16T15:03:16.000Z (11 months ago)
- Last Synced: 2025-12-23T08:59:36.062Z (6 months ago)
- Topics: docker, gerador-de-boleto, java-ee
- Language: Java
- Homepage:
- Size: 338 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java-web-gera-boleto
REST API for PDF and PNG boleto generation.
Supported banks by [Stella Caelum](http://stella.caelum.com.br):
* 001 - Banco do Brasil
* 237 - Bradesco
* 104 - Caixa
* 399 - HSBC
* 341 - Itaú
* 033 - Santander
# Run
```sh
docker run -p 8080:8080 hldtux/geraboleto
```
# Browser
http://localhost:8080


# Using terminal
```sh
curl "http://localhost:8080/geraboleto" \
-H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" \
-d numeroDoBanco=237 \
-d dataDocumento=2018-06-05 \
-d dataProcessamento=2018-06-05 \
-d dataVencimento=2018-06-05 \
-d nomeBeneficiario="Beneficiário Ltda" \
-d agencia=0504 \
-d digitoAgencia=5 \
-d codigoBeneficiario=0081092 \
-d digitoCodigoBeneficiario=4 \
-d numeroConvenio=5 \
-d carteira=16 \
-d nossoNumero=806052146 \
-d digitoNossoNumero=3 \
-d valorBoleto=987.654 \
-d numeroDoDocumento=77 \
-d instrucao1="Sr. Caixa, não receber após o vencimento" \
-d instrucao2="Instrução 2" \
-d instrucao3="Instrução 3" \
-d instrucao4="Instrução 4" \
-d instrucao5="Instrução 5" \
-d localDePagamento1="Até o vencimento pagável em qualquer banco" \
-d localDePagamento2="Local De Pagamento 2" \
-d pagadorNome="John Lenon" \
-d pagadorDocumento="123456789" \
-d formatoSaida=pdf > boleto.pdf
```
or with Docker
```sh
make docker-build
make docker-run
```
# Ref
* [speeding-up-maven-docker-builds](http://whitfin.io/speeding-up-maven-docker-builds/)
* [how-to-reduce-jvm-docker-image-size](https://blog.wolt.com/engineering/2022/05/13/how-to-reduce-jvm-docker-image-size/)