Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Acessando variáveis de ambiente pelo application

Bom dia. No meu arquivo application.yml tenho as configurações de datasource, estou tentando vincular seus valores à algumas variáveis de ambiente que criei, porém sem sucesso, o spring não reconhece o valor.

spring: datasource: url: ${ORACLE_URL}

Estou utilizando Linux, e no terminal qual dou um echo em minha variável, seu valor é descrito corretamente. Alguém poderia me ajudar por favor ? A aplicação que estou criando seria um executavel, e o motivo de referenciar a variavel no application, e que cada cliente terá as configurações de acesso ao banco de formas diferentes [url/user/password].

Obrigado

2 respostas
solução!

Eu também uso linux e nos projetos spring boot que atuo basta dar um export na environment variable. Tenta usar um application.properties:

spring.application.name = ${property_key_name:default_value}
export property_key_name="VALOR"

Deu certo, muito obrigado!