• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SpringBoot快速瘦身,快速部署jar

springboot 海叔叔 6小时前 3次浏览 已收录 0个评论

本片要点

介绍如何为jar包瘦身,方便部署。

正常打包部署的方式

之前已经在文章中介绍详细部署的过程:SpringBoot项目部署到Linux服务器并发布。

但是,这种做法有一些问题,就是每次上传jar包到服务器的时候都要很久。为什么呢?也许我们只是创建了一个最基本的SpirngBoot项目,也许我们只是写了三四行代码,最后生成的jar包大小也大的离谱,足足有17M,原因在于生成的可执行jar不仅包含编译之后的类,还包含了程序运行所依赖的jar包,而这大部分占比就是这些jar包。

我们通过压缩软件查看生成jar包中的内容:

我们可以明显看到,导致jar包体积那么大的罪魁祸首就是这个lib,且往往我们很少改动这些依赖,频繁改动的往往是一些代码中的逻辑,因此,瘦身的思路就在于:将lib从jar中抽离出来,只需上传一次lib,其他部分的体积就微不足道了,就能够实现秒传。

瘦身部署

拿到lib目录

按照原先的maven配置方式,在target目录下生成jar。

拿到BOOT-INF/lib目录。

改变默认的打包方式

再次打包

此时,/target目录下的slimming.jar已经从18000K变成121K。

上传lib和jar

Dloader.path:告知项目运行依赖的jar包在哪。


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址