https://github.com/aron-alvarenga/env-config-manager
Aplicativo Java que carrega e gerencia configurações de diferentes ambientes (desenvolvimento e produção) usando arquivos JSON
https://github.com/aron-alvarenga/env-config-manager
environment environment-variables java
Last synced: 4 months ago
JSON representation
Aplicativo Java que carrega e gerencia configurações de diferentes ambientes (desenvolvimento e produção) usando arquivos JSON
- Host: GitHub
- URL: https://github.com/aron-alvarenga/env-config-manager
- Owner: aron-alvarenga
- Created: 2024-07-16T01:50:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-18T00:54:53.000Z (about 1 year ago)
- Last Synced: 2025-06-15T00:06:08.378Z (4 months ago)
- Topics: environment, environment-variables, java
- Language: Java
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Env-Config-Manager
[](LICENSE)
[](https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html)Env-Config-Manager é um aplicativo Java simples que carrega e gerencia configurações de diferentes ambientes (desenvolvimento e produção) usando arquivos JSON. Este projeto visa facilitar a separação de configurações específicas do ambiente para desenvolvedores.
## Funcionalidades
- Carregamento dinâmico de configurações baseado no ambiente.
- Suporte para múltiplos arquivos de configuração (desenvolvimento e produção).
- Leitura e parse de arquivos JSON.
- Simplicidade e facilidade de uso.## Estrutura do Projeto
```
Env-Config-Manager/
├── src/
│ └── main/
│ └── java/
│ └── com/
│ └── example/
│ └── MyApp/
│ ├── Config.java
│ └── Main.java
├── config/
│ ├── config.development.json
│ └── config.production.json
├── .env
├── .gitignore
└── pom.xml
```## Pré-requisitos
- Java 11 ou superior
- Maven## Instalação
1. Clone o repositório:
```sh
git clone https://github.com/aron-alvarenga/Env-Config-Manager.git
cd Env-Config-Manager
```2. Configure o ambiente:
No arquivo `.env` na raiz do projeto, defina o ambiente:
```env
ENV=development
```Você pode mudar o valor para `production` quando necessário.
3. Adicione as configurações de ambiente nos arquivos JSON no diretório `config/`:
- `config.development.json`
- `config.production.json`## Uso
1. Compile e instale as dependências do projeto usando Maven:
```sh
mvn clean install
```2. Execute o projeto:
```sh
mvn exec:java -Dexec.mainClass="Main"
```A saída mostrará as configurações de acordo com o ambiente definido.
## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests para melhorar este projeto.
## Contato
Criado por [Aron Alvarenga](https://www.linkedin.com/in/aron-alvarenga/) - Entre em contato!
---
Feito com ❤️ por [Aron Alvarenga](https://github.com/aron-alvarenga)