我试图在我的应用程序中使用Spring 3.2.3版本的JavaConfig,我需要读取环境变量的值。

我已经阅读了JavaConfig 1.0.0.M4 documentation,这似乎正是我所需要的,但是找不到如何导入或解析引用的@EnvironmentValueSource@ExternalValue注释。

有人可以告诉我该怎么做吗?谢谢。

最佳答案

您应该能够将@Value注释与SpEL表达式一起使用,以从systemEnvironment属性对象检索环境变量,例如:

@Value("#{ systemEnvironment['MY_PROPERTY'] }")
private String myProperty;


如果需要系统属性,请改用systemProperties['MY_PROPERTY']

此外,您应该查看的文档是here-您链接到的文档已经很旧了。

关于java - 如何使用Spring 3.2.3 JavaConfig读取环境变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18612612/

10-13 09:20