关于Spring读取properties配置文件的一个问题
我有一个jdbc.properties的配置文件,和spring的配置文件放在同一个文件夹WEB-INF中,然后在spring中读取jdbc.properties配置文件...
我有一个jdbc.properties的配置文件,和spring的配置文件放在同一个文件夹WEB-INF中,然后在spring中读取jdbc.properties配置文件:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/WEB-INF/jdbc.properties</value>
</list>
</property>
</bean>
然后我再做测试,写了一个测试类,可以却报错说找不到jdbc.properties。但是如果我把这个项目发布到Resin上却可以正常运行。我知道发布出去后是以项目的根路径为主目录,但是如果我只是在一个类中测试的话,我应该怎么写这个jdbc.properties文件的路径呢? 展开
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/WEB-INF/jdbc.properties</value>
</list>
</property>
</bean>
然后我再做测试,写了一个测试类,可以却报错说找不到jdbc.properties。但是如果我把这个项目发布到Resin上却可以正常运行。我知道发布出去后是以项目的根路径为主目录,但是如果我只是在一个类中测试的话,我应该怎么写这个jdbc.properties文件的路径呢? 展开
展开全部
我链御的文件的路径跟你的文件路径一样,都是放在WEB-INF下面,这是我的代码,你检燃唤滑查一下看是不是皮腊哪里写错了
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
<value>classpath:mail.properties</value>
</list>
</property>
</bean>
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
<value>classpath:mail.properties</value>
</list>
</property>
</bean>
2015-08-01 · 知道合伙人互联网行家
关注
展开全部
先将ReadProperties类配置到Spring中去。代码如下
public class ReadProperties{
private String myName;
private String myAddress;
//为name和address提供GETTER和SETTER方法
public static void main(String[] args){
System.out.println("My name is "+myName);
System.out.println("My address is "+myAddress);
}
}
<bean id="readProperties" class="com.sring.test.ReadProperties" scope="request">
</bean>
然后在applicationContext.xml中进行粗信一些配置将test.properties中的myName和myAddress的值赋给ReadProperties中的name和address代码如下
<property name="myName" value="${name}">喊凳睁</property>
<property name="myAddress" value="${address}"></property>
完整的Spring配置文件如下:
<bean id="readProperties" class="com.sring.test.ReadProperties" scope="request"郑岁>
<property name="myName" value="${name}"></property>
<property name="myAddress" value="${address}"></property>
</bean>
public class ReadProperties{
private String myName;
private String myAddress;
//为name和address提供GETTER和SETTER方法
public static void main(String[] args){
System.out.println("My name is "+myName);
System.out.println("My address is "+myAddress);
}
}
<bean id="readProperties" class="com.sring.test.ReadProperties" scope="request">
</bean>
然后在applicationContext.xml中进行粗信一些配置将test.properties中的myName和myAddress的值赋给ReadProperties中的name和address代码如下
<property name="myName" value="${name}">喊凳睁</property>
<property name="myAddress" value="${address}"></property>
完整的Spring配置文件如下:
<bean id="readProperties" class="com.sring.test.ReadProperties" scope="request"郑岁>
<property name="myName" value="${name}"></property>
<property name="myAddress" value="${address}"></property>
</bean>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询