我有一个属性文件,我想将其加载到系统属性中,以便我可以通过 System.getProperty("myProp")
访问它。目前,我正在尝试使用 Spring <context:propert-placeholder/>
像这样:
<context:property-placeholder location="/WEB-INF/properties/webServerProperties.properties" />
但是,当我尝试通过 System.getProperty("myProp")
访问我的属性时,我得到了 null
。我的属性文件如下所示:
myProp=hello world
我怎么能做到这一点?我很确定我可以设置一个运行时参数,但我想避免这种情况。
谢谢!
原文由 Polaris878 发布,翻译遵循 CC BY-SA 4.0 许可协议
虽然我订阅了 Bozho 的回答 精神,但我最近也遇到了需要从 Spring 设置系统属性的情况。这是我想出的课程:
Java代码:
弹簧配置: