Nesse artigo vou mostrar como pegar valores de propriedades do sistema, seja carregando uma variável de ambiente como as setadas no standalone.xml do JBoss ou de um arquivo de propriedades .properties.
Primeiro vamos as variáveis de ambiente como as
definidas no standalone.xml. Nesse arquivo, temos uma seção chamada <system-properties>
e nela temos as propriedades definidas como:
<property name=”chave” value=”valor” />
Esses valores podem ser resgatados da seguinte forma:
String configDir = System.getProperty("chave");
Geralmente
toda aplicação tem também um ou mais arquivos de configuração com a extensão
.properties. São arquivos que tem chave e valor também e são separados pelo
sinal de “=” (igual). Esses arquivos podem ser carregados da seguinte forma:
InputStream in = new
FileInputStream("diretorioDoArquivo" + "nomeDoArquivo.properties");
java.util.Properties configuracaoProperties = new
Properties();
configuracaoProperties.load(in);
in.close();
Depois usa-se assim:
configuracaoProperties.getProperty("PalavraChave");
Para este artigo é só. Tem algumas outras curiosidades
nesse artigo sobre System Properties:
https://jboss-books.gitbooks.io/wildfly/content/configuracao/system-properties/system_properties.html
Nenhum comentário:
Postar um comentário