Oi Rebeca! Tudo bem?
O arquivo .env
é um arquivo de ambiente onde você pode armazenar variáveis de configuração que não devem ser expostas publicamente, como suas chaves de API. Para usar um arquivo .env
em um projeto Java, você pode seguir estes passos:
Crie suas variáveis de ambiente.
As variáveis de ambiente são variáveis que você cria no seu computador para armazenar os dados sensíveis. Para criar as suas variáveis de ambiente, você pode seguir o passo a passo desse artigo: https://www.alura.com.br/artigos/configurar-variaveis-ambiente-windows-linux-macos
Crie um arquivo .env
na pasta raiz do seu projeto:
Este arquivo conterá suas variáveis de ambiente. Por exemplo:
API_KEY=sua_api_key_aqui
Adicione o arquivo .env
ao seu .gitignore
:
Isso evitará que o arquivo .env
seja rastreado e enviado ao GitHub. Simplesmente adicione a linha .env
ao arquivo .gitignore
no seu projeto.
Leia o arquivo .env
no seu código Java:
Você pode usar uma biblioteca como dotenv-java
para carregar as variáveis de ambiente do arquivo .env
. Primeiro, adicione a dependência ao seu projeto. Se você estiver usando Maven, adicione isso ao seu pom.xml
:
<dependency>
<groupId>io.github.cdimascio</groupId>
<artifactId>dotenv-java</artifactId>
<version>5.2.2</version>
</dependency>
Em seguida, no seu código, você pode carregar e usar a API Key assim:
import io.github.cdimascio.dotenv.Dotenv;
public class Main {
public static void main(String[] args) {
Dotenv dotenv = Dotenv.load();
String apiKey = dotenv.get("API_KEY");
System.out.println("Minha API Key é: " + apiKey);
// Use a apiKey para fazer chamadas à API
}
}
Com esses passos, você consegue manter sua API Key segura e fora do GitHub.
Espero ter ajudado! Abraços e bons estudos!