0

我的 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;

但是,在我启动服务器时,我收到错误消息说属性文件不存在。我正在使用蚂蚁进行建筑。任何建议将不胜感激

4

1 回答 1

0

给定的路径位置PropertyPlaceholderConfigurer必须是类路径的绝对路径。如果您的文件位于abc/resources/application.properties类路径中的位置。然后你必须用这个路径配置它:classpath:/abc/resources/application.properties.

如果您不确定路径,请检查二进制文件夹(例如bin,默认情况下来自 Eclipse)并给出相对于该文件夹的路径。

还要检查问题不在您的构建中,并检查您的 WAR 是否包含属性文件。

于 2013-10-09T06:01:48.550 回答