属性文件在构建中不可用

时间:2013-10-09 05:52:48

标签: spring

我的eclipse中有一个spring项目,我想为它添加一个属性文件。我在路径说abc/resources/application.properties添加了属性文件,并在类路径中添加了路径。在我的应用程序上下文中,我添加了以下bean来使源代码中的属性可用:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="classpath:/application.properties"></property>
</bean> 

并尝试自动装配属性值,如下所示:

@Value("${abc.sender.email}")
private String senderEmail;

然而,在我启动服务器时,我收到错误,说属性文件不存在。我用蚂蚁建造。任何建议将不胜感激

1 个答案:

答案 0 :(得分:0)

赋予PropertyPlaceholderConfigurer的路径位置必须是类路径的绝对位置。如果您的文件位于类路径中的abc/resources/application.properties位置。然后,您必须使用此路径对其进行配置:classpath:/abc/resources/application.properties

如果您不确定路径,请检查二进制文件夹(例如,默认情况下从Eclipse bin)并提供相对于此文件夹的路径。

同时检查问题不在构建中,并检查WAR是否包含属性文件。