Java,Spring,无法找到/WEB-INF/spring.properties我需要在propertyConfigurer之外的地方设置它吗?

Ric*_*ick 2 java spring properties classpath

我收到一条错误消息Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/spring.properties] cannot be opened because it does not exist.spring.properties文件确实存在,并且位于我的/ WEB-INF目录中(我已经确认它在构建项目后位于我的构建目录中).我把它设置在我的项目的.classpath目录中,如下所示:

<classpathentry kind="src" path="src/main/webapp/WEB-INF/spring.properties"/>
Run Code Online (Sandbox Code Playgroud)

在我的Spring应用程序上下文中,我输入如下:

<bean id="propertyConfigurer" 
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="/WEB-INF/spring.properties" />
</bean> 
Run Code Online (Sandbox Code Playgroud)

如果这是一个基本问题我很抱歉,但我真的很困惑,问题是什么以及如何解决它,我已经做了很多搜索,似乎无法弄明白.谢谢你的建议

Ste*_*n C 10

看看我的一个使用a的webapp PropertyPlaceholderConfigurer,我看到我把属性放入/WEB-INF/classes,然后配置PPC将它与Spring classpath:URL 一起使用; 即

    /WEB-INF/classes/substitution.properties
Run Code Online (Sandbox Code Playgroud)

作为.访问

    classpath:substitution.properties
Run Code Online (Sandbox Code Playgroud)