Name | Modified | Size | Downloads / 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
- Objetivo
- Evolução
- Instalação
- Pré-requisitos
- Configuração da Aplicação
- Utilização
- Compilação
- Execução da Aplicação
- Contratos de APIs
- Documentação
- Contribuições
- Equipe
- Licença
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 | |
---|---|
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.