Spring mvc 放置my.poperties文件以与springs PropertyPlaceHolderConfigure一起使用的最佳位置?
我有一个properties文件夹,其中包含我的jdbc.properties文件 问题是我无法成功加载它,因为它总是抱怨找不到文件 我的文件当前位于WEB-INF的roo directopry中。当我构建和编译我的spring mvc时,它会抛出任何异常,但一旦我使用新的ClassPathXmlApplicationContext从代码中加载bean,它就会失败,并说它找不到我的属性文件 下面是我的豆子的样子:Spring mvc 放置my.poperties文件以与springs PropertyPlaceHolderConfigure一起使用的最佳位置?,spring-mvc,Spring Mvc,我有一个properties文件夹,其中包含我的jdbc.properties文件 问题是我无法成功加载它,因为它总是抱怨找不到文件 我的文件当前位于WEB-INF的roo directopry中。当我构建和编译我的spring mvc时,它会抛出任何异常,但一旦我使用新的ClassPathXmlApplicationContext从代码中加载bean,它就会失败,并说它找不到我的属性文件 下面是我的豆子的样子: <bean id="propertyConfigurer" class="o
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations"> <list> <value>/properties/jdbc.properties</value>
</list> </property> </bean>
<bean id="dataSource1" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${database.driver}" /> <property
name="url" value="${database.url}" /> <property name="username" value="${database.user}"
/> <property name="password" value="${database.password}" /> </bean>
以下是我目前的项目结构图:
您可以将属性文件放在类路径的根目录中。并使用如下所示
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations"> <list> <value>classpath:jdbc.properties</value>
</list> </property> </bean>
类路径的根,即在src目录中?是。但建议的结构是在单独的文件夹(如资源)中分离属性文件。这里为Maven显示的War包结构就是一个很好的例子。