Download Latest Version maven-wrapper.jar (48.3 kB)
Email in envelope

Get an email when there's a new version of luizot71

Home / epd-cp-bff
Name Modified Size InfoDownloads / Week
Parent folder
VendaDTO.java 2021-02-10 1.1 kB
ProdutoDTO.java 2021-02-10 463 Bytes
TransacaoSolicitarDTO.java 2021-02-10 1.7 kB
ValorInformadoDddDTO.java 2021-02-10 2.0 kB
FornecedorDTO.java 2021-02-10 384 Bytes
InstrucaoDTO.java 2021-02-10 703 Bytes
OperatorsDddDTO.java 2021-02-10 1.7 kB
DateTime.java 2021-02-10 521 Bytes
EstabelecimentoDTO.java 2021-02-10 611 Bytes
RechargeApplicationException.java 2021-02-10 947 Bytes
RechargeValuesByOperatorsReponse.java 2021-02-10 2.3 kB
ValuesRechargeResponse.java 2021-02-10 337 Bytes
RechargePaymentResponse.java 2021-02-10 2.8 kB
RechargeSelectionResponse.java 2021-02-10 499 Bytes
ErrorResponse.java 2021-02-10 1.8 kB
ItemRecharge.java 2021-02-10 299 Bytes
ProductsRechargeResponse.java 2021-02-10 335 Bytes
ReceiptResponse.java 2021-02-10 602 Bytes
CellularsRechargeResponse.java 2021-02-10 745 Bytes
CellularsRechargeValuesResponse.java 2021-02-10 1.3 kB
CellPhoneCompany.java 2021-02-10 804 Bytes
CellularRechargeResponse.java 2021-02-10 2.0 kB
RechargeSelectionRequest.java 2021-02-10 494 Bytes
RechargeValuesByOperatorsRequest.java 2021-02-10 866 Bytes
NegocioDTO.java 2021-02-10 161 Bytes
ReceiptRequestDTO.java 2021-02-10 536 Bytes
RechargePaymentRequest.java 2021-02-10 2.5 kB
Credit.java 2021-02-10 1.2 kB
CheckingAccount.java 2021-02-10 750 Bytes
Contract.java 2021-02-10 3.3 kB
Branch.java 2021-02-10 1.2 kB
Channel.java 2021-02-10 626 Bytes
Account.java 2021-02-10 1.2 kB
ServiceArchTest.java 2021-02-10 2.6 kB
PaymentsClient.java 2021-02-10 1.9 kB
ProductsClient.java 2021-02-10 2.2 kB
ReceiptsClient.java 2021-02-10 1.9 kB
DddValidator.java 2021-02-10 527 Bytes
RechargeServiceImpl.java 2021-02-10 6.5 kB
ValidationServiceImpl.java 2021-02-10 1.5 kB
CellularNumberValidator.java 2021-02-10 565 Bytes
DddConstraint.java 2021-02-10 490 Bytes
CellularNumberConstraint.java 2021-02-10 521 Bytes
RechargeExceptionHandler.java 2021-02-10 2.7 kB
RechargeErrorCode.java 2021-02-10 2.6 kB
RestTemplateConfig.java 2021-02-10 1.7 kB
CodigosDdd.java 2021-02-10 1.6 kB
CodigosRetornoTendencia.java 2021-02-10 1.1 kB
StatusEfetivaVenda.java 2021-02-10 275 Bytes
StatusSolicitaVenda.java 2021-02-10 124 Bytes
ClientProperties.java 2021-02-10 1.1 kB
RechargeService.java 2021-02-10 1.1 kB
ValidationService.java 2021-02-10 269 Bytes
RechargeApi.java 2021-02-10 1.9 kB
RechargeController.java 2021-02-10 1.9 kB
Application.java 2021-02-10 657 Bytes
banner.txt 2021-02-10 1.3 kB
messages_en_US.properties 2021-02-10 1.5 kB
messages_es_ES.properties 2021-02-10 1.5 kB
messages_pt_BR.properties 2021-02-10 2.6 kB
application-local.yml 2021-02-10 2.9 kB
application.yml 2021-02-10 2.9 kB
env.conf 2021-02-10 584 Bytes
probes.conf 2021-02-10 568 Bytes
pip.conf 2021-02-10 139 Bytes
repositories 2021-02-10 303 Bytes
settings.xml 2021-02-10 1.8 kB
ivysettings.xml 2021-02-10 848 Bytes
local.repo 2021-02-10 1.6 kB
conf 2021-02-10 414 Bytes
conf.yml 2021-02-10 936 Bytes
README.md 2021-02-10 4.9 kB
service-terms.md 2021-02-10 896 Bytes
epd-cp-recharge-bff.iml 2021-02-10 15.3 kB
pom.xml 2021-02-10 3.8 kB
Dockerfile 2021-02-10 2.4 kB
entrypoint.sh 2021-02-10 642 Bytes
_dockerignore 2021-02-10 29 Bytes
_gitignore 2021-02-10 5.5 kB
Totals: 79 Items   125.5 kB 0

Microsserviço Sample

Microsserviço baseado na arquitetura Arsenal Cloud Native.

Esse projeto foi gerado automaticamente pelo arsenal-archetype.

Sumário

Introdução

TODO: descreva o contexto e histórico que motivaram a construção desse microsserviço.

Objetivo

TODO: descreva o objetivo e principais funcionalidades contempladas por esse microsserviço

Evolução

TODO: descreva as potenciais funcionalidades que ainda serão desenvolvidas nesse microsserviço

Instalação

Baixe o código-fonte desse repositório usando git clone ou de forma manual (.zip). Para prosseguir com a instação deste projeto é necessário atender a tabela de pré-requisitos com componentes na versão especificada ou superior.

Pré-requisitos

Componente Versão Descrição
OpenJDK 11.0.3 (LTS) Plataforma Java
Apache Maven 3.6.1 Build e Gestão de Dependências

TODO: inclua as demais dependências e tecnologias do seu projeto (ex: Redis, Oracle, RabbitMQ, etc.)

Configuração da Aplicação

A aplicação foi planejada para ser executada em dois ambientes distintos compartilhando o máximo de similaridades possíveis. Para isso foram criados dois perfis (profiles). Detalhes das configurações, profiles e sua utilização estão na próxima seção.

Perfil default

Por padrão a aplicação está configurada para executar no ambiente de produção. Portanto, o profile default refere-se as configurações que serão utilizadas durante a operação real do sistema.

Perfil local

Um segundo profile local está definido e sobreescreve os valores de algumas configurações do profile default para que a aplicação execute corretamente no ambiente local do desenvolvedor.

Utilização

Abaixo seguem instruções de uso do projeto. Os comandos devem ser executados no terminal, ou diretamente na IDE de preferência do desenvolvedor.

Compilação

Para fazer o download de dependências e compilar o código-fonte da aplicação, navegue até o diretório raiz do projeto execute:

mvn clean package

Execução da Aplicação

Para executar a aplicação em modo de desenvolvimento, o profile local deve ser ativado explicitamente:

mvn spring-boot:run -Dspring-boot.run.profiles=local

A aplicação estará executando no endereço http://localhost:8080/

Também é possível simular uma execução do ambiente de produção no seu ambiente local. Para isso será necessário declarar explicitamente todas as variáveis de ambiente utilizadas pela aplicação.

Isso pode ser feito diretamente na sua IDE, ou pela linha de comando.

Abaixo um exemplo de como especificar as variáveis na linha de comando:

VARIAVEL_1=valor1 \
VARIAVEL_2=valor2 \
mvn spring-boot:run

Contratos de APIs

Este projeto utiliza a especificação OpenAPI para documentação e catálogo de APIs. Depois de executar a aplicação, é possível consultar todas operações fornecidas pelo serviço e testá-las respectivamente acessando o endereço http://localhost:8080/swagger-ui.html.

Documentação

TODO: adicione o link para o Confluence ou outra fonte de documentação do projeto.

Contribuições

Para reportar bugs, sugerir novas funcionalidades e melhorias entre em contato com alguns dos membros responsáveis por este projeto, ou submeta um Pull Request seguindo as práticas e convenções de desenvolvimento desse projeto.

TODO: inclua detalhes adicionais de como outras pessoas podem contribuir com esse projeto.

Equipe

Responsáveis pelo projeto:

Nome Email
Responsável 1 responsavel1@santander.com.br
Responsável 2 responsavel2@santander.com.br
Responsável 3 responsavel3@santander.com.br
> TODO: inclua os nomes e os contatos dos responsáveis pelo projeto.

Licença

Direitos reservados do Grupo Santander.

Source: README.md, updated 2021-02-10