我有一个Spring Batch项目,我将它捆绑为jar包。我有一些属性文件,我想在jar包外部进行外部化。
为此,我使用Environment变量来解析propertyplaceholder的location属性中给出的路径。它已成功解析,因为我在日志中可以看到
从xyz位置加载属性
但是当解决我在bean定义中指定的占位符时,它无法解析它并且应用程序在那里失败。
如果正确加载属性文件,怎么会发生这种情况。我听说如果我们的应用程序中存在两个PropertyPlaceHolderConfigurer,则会发生这种情况,但我不明白这一点。
任何人都可以告诉我为什么会发生这种情况吗?