我的问题与这个问题完全相同: Spring application context external properties?
这就是我之前注入道具文件的方式:
<util:properties id="smrProps" location="classpath:/spring/SomeProps.properties" />
location
但是对于我的生活,当我想注入一个与可运行 jar 位于同一目录中的属性文件时,我无法弄清楚该使用什么。我知道类路径指向的位置,并且我的道具只是上一级,所以我什至尝试classpath:/../SomeProps.properties
假设它会在父文件夹中查找,但没有运气。
例如,如果 jar 在:C:\temp\some.jar
并且属性文件在C:\temp\SomeProps.properties
如果 some.jar 在 temp 中,那么 SomeProps.properties 也将在 temp 中。当然,我不能在位置使用 C:\temp\SomeProps.properties
有人可以指导我如何使用这个道具文件吗?