【发布时间】:2020-06-10 14:51:06
【问题描述】:
我正在使用 java 来实现 AWS SQS。我想要一个 .properties 文件,我想在其中存储和访问 AWS SQS 访问和密钥的环境变量。目前,我的 .properties 文件是:
dev.access.key={$AWS_ACCESS_KEY}
dev.secret.access.key={$AWS_SECRET_ACCESS_KEY}
我访问这些变量的代码是:
String awsAccessKey = properties.getProperty("dev.access.key");
String awsSecretAccessKey = properties.getProperty("dev.secret.access.key");
我已经实例化了属性并且它已经很好地定义了。我可以获得其他属性,但无法访问我需要的环境变量 Access 和 Secret Key。即当前 awsAccessKey、awsSecretAccessKey 都定义为 null。我如何访问这些环境变量的语法可能有问题吗?
【问题讨论】:
-
你能从同一个文件中读取其他属性吗?
-
你能打印出所有的属性吗?
-
我可以读取其他属性,当我将它们全部打印出来时,我会得到所有正确的值。也就是说,所有其他属性都是字符串。只有两个是环境变量。
标签: java environment-variables amazon-sqs application.properties