Java 在spring属性文件中使用环境变量

Java 在spring属性文件中使用环境变量,java,spring,properties,environment-variables,Java,Spring,Properties,Environment Variables,我是spring新手,我有一个awsCredentials.properties文件 AWS.Access.ID=value AWS.Secret.ID=value 现在,我已经在系统环境变量中定义了所有凭据。现在我想在awsCredentials.properties文件中使用它。因此,每当我提交时,这个凭证就不应该在git中。但是当我试着像这样做的时候- AWS.Access.ID=${AWS_ACCESSKEY} this is not working. 有人能帮我吗?从现在起(2

我是
spring
新手,我有一个
awsCredentials.properties
文件

AWS.Access.ID=value
AWS.Secret.ID=value
现在,我已经在系统环境变量中定义了所有凭据。现在我想在
awsCredentials.properties
文件中使用它。因此,每当我提交时,这个凭证就不应该在git中。但是当我试着像这样做的时候-

AWS.Access.ID=${AWS_ACCESSKEY}  this is not working. 
有人能帮我吗?

从现在起(2019年5月),您只需添加以下内容:

AWS.Access.ID=${env.AWS_ACCESSKEY}

spring应该自动从系统环境中读取值。(至少在我的配置bean中没有做任何特殊操作的情况下它对我来说是这样的)

假设您有一个名为AWS\u accesskey的环境变量,那么这里的内容应该可以正常工作,这是git问题还是Spring问题?您使用的是什么版本的Spring?你能发布导致问题的Spring代码吗?这是一个Spring问题。代码只是一个属性文件,在其中,我有aws凭据。使用3.2.2.0版本的spring。你碰巧解决了这个问题吗