【问题标题】:Spring environment.getProperty not resolvingSpring environment.getProperty 无法解析
【发布时间】:2017-08-28 15:40:33
【问题描述】:

我的 java 应用程序需要从环境变量中读取一个属性,如下所示:

org.springframework.core.env.getProperty("key", "defaultValue");

我在环境变量中设置了“密钥”。当我在本地运行此代码时,密钥正在正确解析(来自 env 变量)。但是,当我将代码部署到环境时,会使用默认值。我检查了拼写,一切看起来都不错。

有人遇到过这种情况吗?

【问题讨论】:

  • 您确定环境变量存在于环境中吗?
  • 你确定你的变量是在部署环境中设置的吗?
  • 可以在调用getProperty方法时提供详细的调试信息。spring会在find属性时输出调试信息。

标签: java spring environment-variables


【解决方案1】:

当我应该将它命名为 a_b_c 时,我已经用 env 变量 a.b.c 命名了,它起作用了。

【讨论】:

    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2018-02-10
    • 2015-06-19
    • 2018-10-08
    • 1970-01-01
    • 2017-08-11
    相关资源
    最近更新 更多