尝试在spring中设置外化属性

时间:2010-03-26 14:57:04

标签: java spring

我正在使用maven构建我的项目,所以根据maven的方式,config应该在src/main/conf,我怎么能对我的spring应用程序上下文说明jdbc.properties的位置?这是示例bean:

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

Spring假设这个配置在src / main / webapp / WEB-INF里面,我希望我已经清楚了,如果不是我会重新解释我的问题谢谢

3 个答案:

答案 0 :(得分:3)

  

我正在用maven构建我的项目   按照maven的方式,配置应该   在src / main / conf

实际上,配置数据通常应该放在src / main / resources中,这样它就会出现在类路径上,你可以引用你的属性文件,如:

<property name="location" value="classpath:jdbc.properties" />

答案 1 :(得分:1)

我认为“配置文件”的含义并不十分清楚。我认为这是其他maven插件使用的配置文件(例如surefire插件,组装插件等)。

当然,在我处理过bean文件的10多个web应用程序项目中,jdbc.properties文件全部都在src / main / resources下

答案 2 :(得分:0)

试试这个

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="src/main/config/jdbc.properties" />
</bean>