我有一个 spring XML 文件,其中包含为休眠创建数据源的 bean:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>properties/database.properties</value>
</property>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
这是这个文件在使用 Maven 之前的样子。现在我已将此文件放在 src/main/resources/properties/database.properties 中,我得到了java.io.FileNotFoundException
- 找不到属性文件。我改<value>properties/database.properties</value>
了<value>/properties/database.properties</value>
,还是不行。属性文件位于 中/target/classes/properties/database.properties
,所以我想它应该可以从 properties/database.properties 中读取,因为 src/main/resources 包含在类路径中。我应该在配置 XML 中更正什么?