Dica Java: Variáveis de Ambiente #010

I

Igor Rudel

Guest
Aposto que você já fez a definição de properties dos seus projetos Spring como no exemplo abaixo:


Code:
application.my-variable=${MY_VARIABLE:haha}

spring.application.name=env-variables-ex

Temos uma propriedade customizada e uma default do Spring.

A customizada com um ternário: se for informada uma variável de ambiente, se não um valor default.

A default com valor fixo.

E se eu te contar que não é necessário definir properties com ternários...

E que é possível sobreescrever os valores até das que não possuem o ternário...

O Spring prevê sobreescrita de valores de propriedades seguindo um padrão MUITO simples!

Basta informar como Variáveis de Ambiente o nome da propertie todo maíusculo ou minúsculo e substituir pontos e hífens por underline!

Por exemplo:


Code:
APPLICATION_MY_VARIABLE=hiihi;server_port=8081

E também funciona em propriedades não declaradas explícitamente nos arquivos .properties (ou .yml)!

No IntelliJ:



Continue reading...
 


Join 𝕋𝕄𝕋 on Telegram
Channel PREVIEW:
Back
Top