JavaWeb项目通过灵活配置数据源使项目部署更加便捷

       项目完成后当我们要打war包进行项目部署时,由于项目里包含很多配置文件,比如说连接数据库的数据源文jdbc.properties。往往我们是无法预知真正部署项目时数据库的配置参数的,如果部署项目时配置参数和我们war包里的配置参数不一样,这时候就会造成麻烦。而如果我们将jdbc.properties放在程序外的某个文件夹下,在项目启动时通过配置好的文件路径去寻找该文件,这样如果需要修改配置参数,就不需要在程序中修改好之后再重新打包进行部署。省去了很多麻烦。而这个jdbc.properties文件我们往往会放置在tomcat的某个路径下就好。

说了这么多,那么在项目中如何去配置路径让其去自动加载位于tomcat中的jdbc.properties文件呢?其实很简单,只需在项目中的applicationContext.xml文件中加入如下配置:

 

<bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location" value="file:///${catalina.home}/web/config/jdbc.properties" /> 
</bean> 

主要就是这个${catalina.home},该配置表示的是运行该项目的tomcat的根目录,这里的配置即表示在tomcat的根目录下建了两层文件夹 web/config,然后将jdbc.properties文件扔在了该路径下就可以了。





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值