SpringBoot编译出来的jar包,占用磁盘空间比较大的一部分是依赖的jar包,这些jia包在编译后会放在lib文件夹中。编辑后的jar包目录结构如下:
瘦身jar包方法:
思想:项目架构确定后依赖包不会轻易变动,改动比较多的是业务逻辑,可以将依赖包单独抽出来。
方法实现:将lib包单独抽出来,在打包的时候不打依赖包,让jar包瘦身,最后在执行的时候带上lib包即可。
1.将编译后的lib包复制到目标目录下,方便后面执行jar包
2.修改pom.xml在打包的时候不打依赖包,这样打包后就没有lib文件夹。
3.将lib和jar包放到指定路径下,执行命令即可。
java -Dloader.path=lib目录 -jar jar包目录
借鉴大神文档:https://blog.csdn.net/yjgithub/article/details/80475521