当前位置:   article > 正文

【SpringBoot】32、SpringBoot项目Jar包如何瘦身部署_boot-inf meta-inf org

boot-inf meta-inf org

一、背景

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

1、思路

  • 分析 jar,我们可以看出,jar 包里面分为以下三个模块
    jar包
    分为 BOOT-INF,META-INF,org 三个部分,打开 BOOT-INF
    boot-inf
    可以看到有 classes,lib 两个文件夹,我们编译好的代码是放在 classes 里面的,而我们所依赖的 jar 包都是放在 lib 文件夹下
  • classes 部分是非常小的(我的是3M左右),lib部分是非常大的(我的是70M左右),所以上传很慢
  • 那我们可以将我们自己写的代码部分与所依赖的 maven jar 包部分拆开上传,每次只需要上传我们自己写的代码部分即可

二、瘦身部署

1、正常打包

首先,我们项目的 pom.xml 文件中的打包方式如下:</

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/376301
推荐阅读
相关标签
  

闽ICP备14008679号