博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在使用spring构建项目中,将db配置与程序jar包分离的一种方式
阅读量:6270 次
发布时间:2019-06-22

本文共 810 字,大约阅读时间需要 2 分钟。

hot3.png

为了在项目打包的时候将数据库配置,log配置与jar包分离, 将db.properties,log4j.properties配置文件放在应用的配置目录,例如: /app/config目录下。

在spring的applicationContext.xml中,部分代码如下,让spring到classpath中找db.properties.

classpath:db.properties
classpath:log4j.properties
最关键的一步是将配置所在目录告诉java命令,通过-classpath的方式。
在运行这个jar包的linux环境中,脚本部分代码如下:
db_config=/app/configapp_lib_path=/app/app.jarCLASSPATH=$CLASSPATH:$db_config:$app_lib_pathecho "classpath is ---"$CLASSPATH;JAVA_CMD=/usr/bin/javamain_class=a.b.c.AppMain$JAVA_CMD -Xms2G -Xmx4G  -classpath $CLASSPATH ${main_class}

边开发边总结,记录记录再记录是好习惯。

转载于:https://my.oschina.net/forrest420/blog/108729

你可能感兴趣的文章
从不同层面看cocos2d-x
查看>>
Struts2技术详解
查看>>
MFC应用程序向导生成的文件
查看>>
Oracle体系结构之oracle密码文件管理
查看>>
【leetcode】Remove Element (easy)
查看>>
mysql多表查询及其 group by 组内排序
查看>>
alsa的snd_pcm_readi()函数和snd_pcm_writei()
查看>>
Android学习网站推荐(转)
查看>>
嵌入式根文件系统的移植和制作详解
查看>>
MEF部件的生命周期(PartCreationPolicy)
查看>>
LCD的接口类型详解
查看>>
nginx 基础文档
查看>>
LintCode: Unique Characters
查看>>
Jackson序列化和反序列化Json数据完整示例
查看>>
.net 中的DllImport
查看>>
nyoj 517 最小公倍数 【java睑板】
查看>>
include与jsp:include区别
查看>>
ftp的20 21端口和主动被动模式
查看>>
MySQL存储引擎选型
查看>>
Java中的statickeyword具体解释
查看>>