打包为.jar能否将数据库连接等配置单独打出

如题,现在数据库的链接地址,密码 账号等设置均在.jar包里面,能否将配置暴露出来,更换地址修改配置文件即可,而不是重新打包

应用程序主目录添加 local.app.properties,其内容可以覆盖 jar 里面的配置

这个就是打完jar包这个自定义的文件在jar包之外吗

是的,放在应用程序主目录内。

image
嗯。。。难道是我得操作不对。。。打完包还是只有一个 .jar文件

你的操作没错。但是主目录不是指编译时,而是运行时。比如你通过下面的命令运行 jar

java -Dapp.home=/opt/app_home -jar app.jar

那么这个文件你就放在 /opt/app_home 下。

明白了! 感谢耐心解答!