Spring @PropertySource没有读取环境变量

时间:2017-08-03 14:53:06

标签: java spring properties

我想我已经阅读了有关该主题的所有内容,但无法获取@PropertySource注释来读取环境变量。

这很好用:

@PropertySource("文件:C:\代码\的java \ myappname \配置\ myappname_config.properties&#34)

但是我确实需要从环境中读取路径,所以我设置了 myappname_path 环境变量(我在Windows上使用SpringBoot 1.5.4)

其中任何一个都让我"无法解决占位符"例外:

@PropertySource("文件:$ {的 myappname_path } \ myappname_config.properties&#34) @PropertySource("文件:$ {systemProperties ['的 myappname_path ']} \ myappname_config.properties&#34)

非常感谢您的帮助。

更新:好的,那是我的错。显然,在这种情况下,需要重新启动才能使系统属性生效。 所以现在这个语法有效: @PropertySource("文件:$ {的 myappname_path } \ myappname_config.properties&#34)

这个没有,但它并不重要: @PropertySource("文件:$ {systemProperties ['的 myappname_path ']} \ myappname_config.properties&#34)

非常感谢您的回复。

0 个答案:

没有答案