在spring上下文中通过类路径引用文件

我正在尝试设置org.springframework.beans.factory.config.PropertyPlaceholderConfigurer spring bean,我在src/main/config有jdbc.properties ..当我把这个文件放在src/main/resources并把classpath:放在value中我的应用程序成功部署。

这在jdbc.properties位于src/main/resources

   

但是我需要在src/main/config放置任何配置,如何以正确的方式将弹簧指向这个位置?

这是一个类路径问题,而不是Spring问题。 将src / main / config添加到类路径中,它将起作用。 在Eclipse中,这意味着将其添加到项目Build Path-> Source。

对此的正确答案由@ matt b给出,

“我所指的是这样一个事实:当你打包应用程序时,配置文件没有打包在打包文件(jar / war / etc。)中名为src / main / config的文件夹中。因此你的答案只适用于您在源代码中运行应用程序,或者当src / main / config在类路径中时(默认情况下不是这样)。正确的前缀是使用classpath:或其他位置。“

在这个问题中:

尝试在spring中设置外化属性

如果是maven项目,您可以添加

   src/main/config false   

你的pom.xml中的