war包项目在tomcat中部署,使jdbc配置文件分离出来支持动态修改

java后台 专栏收录该内容
2 篇文章 0 订阅

war包项目在tomcat中部署,使jdbc配置文件分离出来支持动态修改

一、tomcat根目录下新建配置文件

二、修改spring配置文件

一、在tomcat根目录下创建jdbc_conf文件夹,然后将jdbc.properties配置文件放到该文件夹下,如下图所示:
tomcat根目录

二、修改spring配置文件,替换加载jdbc文件的路径为刚才创建的文件夹下的配置文件路径,即:

<!-- 引入并加载jdbc配置文件 -->
	<bean id="propertyConfigurer"
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>file:${catalina.home}/jdbc_conf/jdbc.properties</value>
			</list>
		</property>
	</bean>

${catalina.home}为自动获取的tomcat根目录

重启tomcat,jdbc文件正常加载,这样我们就实现了jdbc文件与war包的分离,每次修改完jdbc配置文件,只要重启tomcat就生效啦

三、读取配置文件中的各种参数

编写一个工具类用来获取配置文件中的配置参数

public static String getCurrentPropertiesValue(String key,String filePath){
		String value="";
		Properties p = new Properties();
		try {
			String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
			InputStream is = new FileInputStream(path +File.separator+ filePath);
			p.load(is);
			value=p.getProperty(key);
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return value;
	}
  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值