【发布时间】:2017-08-28 15:40:33
【问题描述】:
我的 java 应用程序需要从环境变量中读取一个属性,如下所示:
org.springframework.core.env.getProperty("key", "defaultValue");
我在环境变量中设置了“密钥”。当我在本地运行此代码时,密钥正在正确解析(来自 env 变量)。但是,当我将代码部署到环境时,会使用默认值。我检查了拼写,一切看起来都不错。
有人遇到过这种情况吗?
【问题讨论】:
-
您确定环境变量存在于环境中吗?
-
你确定你的变量是在部署环境中设置的吗?
-
可以在调用
getProperty方法时提供详细的调试信息。spring会在find属性时输出调试信息。
标签: java spring environment-variables