Esse projeto ilustra o uso do padrão Factory Method.
É criada uma API REST para exemplificar.
- Baixar o projeto:
git clone
2.1 ) Executar na própria máquina:
a) Linux ou Mac
./mvnw spring-boot:run
b) Windows
mvnw.cmd spring-boot:run
2.2) Executar em Docker
a) Criar a imagem:
docker build -t pagamentoimg .
b) Rodar aplicação em conteiner:
docker run --name pagamento -p 8080:8080 -d pagamentoimg
- Exemplo de chamada no navegador:
http://localhost:8080/pagamento?tipo_pagamento=DINHEIRO&valor_pagamento=500 http://localhost:8080/pagamento?tipo_pagamento=CHEQUE&valor_pagamento=500 http://localhost:8080/pagamento?tipo_pagamento=DINHEIRO&valor_pagamento=500