【问题标题】:Use a environment variable in the spring property file在 spring 属性文件中使用环境变量
【发布时间】:2017-12-26 06:31:29
【问题描述】:

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

AWS.Access.ID=value
AWS.Secret.ID=value

现在,我已经有了定义所有凭据的系统环境变量。现在我想在awsCredentials.properties 文件中使用它。所以每当我提交时,这个凭证不应该在 git 中。但是当我尝试这样做时 -

AWS.Access.ID=${AWS_ACCESSKEY}  this is not working. 

谁能帮我解决这个问题?

【问题讨论】:

  • 假设您有一个名为 AWS_ACCESSKEY 的环境变量,您在这里应该可以正常工作
  • 这是 git 问题还是 Spring 问题?你用的是什么版本的Spring?您可以发布导致问题的 Spring 代码吗?
  • 这是一个春季问题。代码只是一个属性文件,我在其中拥有 aws 凭据。
  • 使用 3.2.2.RELEASE 春季版。
  • 你有没有解决这个问题

标签: java spring properties environment-variables


【解决方案1】:

截至目前(2019 年 5 月),您只需添加以下内容:

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

spring 应该自动从系统环境中读取值。 (至少它对我来说没有在我的配置 bean 中做任何特别的事情)

【讨论】:

    猜你喜欢
    • 2018-03-22
    • 2020-07-23
    • 2021-02-09
    • 2020-09-15
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 2020-01-31
    • 2011-07-13
    相关资源
    最近更新 更多