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

标签 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. 

谁能帮我解决这个问题?

最佳答案

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

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

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

关于java - 在 spring 属性文件中使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45216761/

相关文章:

c# - 防止 visual studio 将 setter 方法限制为内部

java - Spring MVC 缺少请求属性

java - SQL批量更新-回滚 "CREATE TABLE"?

java - Android NestedScrollView 具有静态内容滚动限制

java - Spring Data JPA 方法 + REST : Enum to Integer conversion

c++ - Qt 中的 Q_PROPERTY?

java - android中的随机图像

java - 如何将JPA添加到现有的eclipse项目中?

java - 为什么 Spring MVC 以 404 响应并报告 "No mapping found for HTTP request with URI [...] in DispatcherServlet"?

java - Spring JPA : External database configuration from property file does not work