Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
OsgServiceImplTest.java | 2021-02-08 | 3.9 kB | |
OSGRequestMapperImplTest.java | 2021-02-08 | 9.0 kB | |
TipoProprietarioDaContaTestEnum.java | 2021-02-08 | 1.4 kB | |
TipoPessoaTestEnum.java | 2021-02-08 | 693 Bytes | |
MeioDePagamentoTestEnum.java | 2021-02-08 | 1.6 kB | |
IndicadorTipoUsuarioContaTestEnum.java | 2021-02-08 | 731 Bytes | |
ParameterServiceImpl.java | 2021-02-08 | 1.3 kB | |
OsgServiceImpl.java | 2021-02-08 | 1.5 kB | |
ProcedureProxyRequest.java | 2021-02-08 | 664 Bytes | |
ProcedureProxyResponse.java | 2021-02-08 | 615 Bytes | |
ProcedureProxyResponseBody.java | 2021-02-08 | 554 Bytes | |
ProcedureProxyError.java | 2021-02-08 | 398 Bytes | |
BusinessException.java | 2021-02-08 | 260 Bytes | |
IntegrationException.java | 2021-02-08 | 265 Bytes | |
OSGRequestMapper.java | 2021-02-08 | 254 Bytes | |
OSGRequestMapperImpl.java | 2021-02-08 | 4.9 kB | |
TipoPessoaEnum.java | 2021-02-08 | 124 Bytes | |
TipoProprietarioDaContaEnum.java | 2021-02-08 | 399 Bytes | |
IndicadorTipoUsuarioContaEnum.java | 2021-02-08 | 154 Bytes | |
MeioDePagamentoEnum.java | 2021-02-08 | 422 Bytes | |
OsgClientImpl.java | 2021-02-08 | 5.1 kB | |
OSGResponseDTOTest.java | 2021-02-08 | 3.6 kB | |
HealthCheckControllerTest.java | 2021-02-08 | 943 Bytes | |
OSGRequestDTOTest.java | 2021-02-08 | 23.2 kB | |
OSGRequestSegundoDTOTest.java | 2021-02-08 | 23.2 kB | |
DeviceTest.java | 2021-02-08 | 1.8 kB | |
ParameterBuilderTest.java | 2021-02-08 | 1.2 kB | |
ParameterTest.java | 2021-02-08 | 1.4 kB | |
OsgAdapterControllerTest.java | 2021-02-08 | 5.3 kB | |
OsgClientImplTest.java | 2021-02-08 | 7.6 kB | |
OsgService.java | 2021-02-08 | 365 Bytes | |
ParameterService.java | 2021-02-08 | 179 Bytes | |
ProcedureProxyTranslator.java | 2021-02-08 | 723 Bytes | |
ProcedureProxyResponseProcessor.java | 2021-02-08 | 1.5 kB | |
ProcedureProxy.java | 2021-02-08 | 214 Bytes | |
ProcedureProxyImpl.java | 2021-02-08 | 1.0 kB | |
HealthCheckController.java | 2021-02-08 | 978 Bytes | |
OsgAdapterErrorCode.java | 2021-02-08 | 904 Bytes | |
OSGResponseDTO.java | 2021-02-08 | 2.8 kB | |
OSGRequestSegundoDTO.java | 2021-02-08 | 11.9 kB | |
OSGRequestDTO.java | 2021-02-08 | 5.4 kB | |
Parameter.java | 2021-02-08 | 579 Bytes | |
ParameterBuilder.java | 2021-02-08 | 577 Bytes | |
Device.java | 2021-02-08 | 1.7 kB | |
OsgAdapterController.java | 2021-02-08 | 1.3 kB | |
ParameterController.java | 2021-02-08 | 1.0 kB | |
RestTemplateConfig.java | 2021-02-08 | 2.1 kB | |
BeanConfig.java | 2021-02-08 | 1.9 kB | |
ClientRestLoggerInterceptorConfig.java | 2021-02-08 | 2.7 kB | |
OsgClient.java | 2021-02-08 | 386 Bytes | |
ArsenalApplication.java | 2021-02-08 | 1.4 kB | |
messages_pt_BR.properties | 2021-02-08 | 953 Bytes | |
application-local.yml | 2021-02-08 | 3.4 kB | |
application.yml | 2021-02-08 | 3.4 kB | |
banner.txt | 2021-02-08 | 1.3 kB | |
real-env.conf | 2021-02-08 | 362 Bytes | |
env.conf | 2021-02-08 | 359 Bytes | |
oculto-env.conf | 2021-02-08 | 362 Bytes | |
probes.conf | 2021-02-08 | 620 Bytes | |
settings.xml | 2021-02-08 | 1.8 kB | |
repositories | 2021-02-08 | 301 Bytes | |
pip.conf | 2021-02-08 | 137 Bytes | |
local.repo | 2021-02-08 | 1.6 kB | |
conf.yml | 2021-02-08 | 1.3 kB | |
ivysettings.xml | 2021-02-08 | 845 Bytes | |
conf | 2021-02-08 | 713 Bytes | |
service-terms.md | 2021-02-08 | 896 Bytes | |
README.md | 2021-02-08 | 4.9 kB | |
pom.xml | 2021-02-08 | 5.4 kB | |
lombok.config | 2021-02-08 | 70 Bytes | |
gpe-external-partnerships-mobile-osg-adapter.iml | 2021-02-08 | 35.4 kB | |
entrypoint.sh | 2021-02-08 | 642 Bytes | |
_gitignore | 2021-02-08 | 5.5 kB | |
Dockerfile | 2021-02-08 | 2.4 kB | |
Totals: 74 Items | 214.8 kB | 0 |
Microsserviço AppArsenal
Microserviço baseado na arquitetura Arsenal Cloud Native.
Esse projeto foi gerado automaticamente pelo arsenal-archetype-base
.
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.