Introdução ao Spring Dotenv
Definição
Spring Dotenv facilita a manipulação de variáveis de ambiente por meio da integração entre o Spring e a biblioteca dotenv-java.
A declaração das variáveis de ambiente é feita a partir de um arquivo .env
.
Configuração
-
Criar o arquivo
.env
e definir as variáveis de ambiente:KEY=VALUE
-
Adicioná-lo ao
.gitignore
:# .gitignore .env
-
Adicionar Spring Dotenv como dependência (Maven):
<dependency> <groupId>me.paulschwarz</groupId> <artifactId>spring-dotenv</artifactId> <version>2.5.4</version> </dependency>
Sintaxe
Em um arquivo de configuração do Spring, utiliza a seguinte sintaxe para obter o valor de uma variável de ambiente:
-
Arquivo
.env
:PROJECT_NAME=Spring Dotenv
-
Arquivo de configuração Spring:
project.name = ${env.PROJECT_NAME}
project: name: ${env.PROJECT_NAME}