【SpringBoot】32、SpringBoot项目Jar包如何瘦身部署

本文介绍了如何对SpringBoot项目进行瘦身部署,通过分析jar包结构,将自定义代码与依赖分离,减少上传部署时的文件大小。主要步骤包括:正常打包获取lib目录,修改pom.xml设置ZIP布局并剔除非必要依赖,重新打包生成小型jar,最后将lib目录和瘦身jar上传服务器,并使用特定命令启动。
摘要由CSDN通过智能技术生成

一、背景

SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包少则十几兆,多则一百来兆,我们需要上传至公网服务器时,是非常慢的,这就引出了今天的主题,SpringBoot项目Jar包如何瘦身部署

1、思路

  • 分析 jar,我们可以看出,jar 包里面分为以下三个模块
    jar包
    分为 BOOT-INF,META-INF,org 三个部分,打开 BOOT-INF
    boot-inf
    可以看到有 classes,lib 两个文件夹,我们编译好的代码是放在 classes 里面的,而我们所依赖的 jar 包都是放在 lib 文件夹下
  • classes 部分是非常小的(我的是3M左右)
评论 120
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Asurplus

学如逆水行舟,不进则退

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值