Eu defini algumas propriedades em meu application.properties:
path.tools=/app/tools
No código, tento buscá-lo como:
System.getenv("path.tools");
Mas retorna nulo.
Eu também tentei:
System.getProperty("path.tools");
O aplicativo está sendo executado na janela de encaixe.
O que estou faltando na minha configuração?
Para que você possa obtê-lo,
System.getenv
primeiro será necessário defini-lo como uma variável de ambiente.Para poder lê-lo,
System.getProperty
você precisaria definir primeiro essa propriedade do sistema comSystem.setProperties
OR para tentar ler uma das propriedades predefinidas do sistemaPara ler propriedades que são lidas pelo Spring:
1. Autowire a propriedade com
@Value
2. Leia-os da
Environment
aula (que você pode conectar automaticamente)