springboot学习之路29 (项目瘦身发布)
引言
我们在发布项目的方式有两种,jar和war发布。不管哪种方式,我们都是需要编译jar包(类包),其实我们发布jar的包有90%都是编译的类包占的大小,根据之前项目的经验,简单整理一篇springboot瘦身发布教程,仅供参考
操作步骤
springboot打包大小比较:
注意:很明显,瘦身之前是18.4M ,瘦身后是99k,下面我来介绍区别在哪
- 在我们打包时。默认会把编译包打进去,形成最后的可运行包,如下图
其实我们jar包中多出来的东西就是这个lib文件夹下的关联jar包。由于项目架构搭建后,几乎相关jar都不会做大的改变,所以我们可以把lib拿出来,运行的执行指定文件lib路径就可以了(相对路径和绝对路径多可以)
- 参考配置文件配置如下
huhy
org.springframework.boot
spring-boot-maven-plugin
ZIP
nothing
nothing
repackage
-
运行jar
-
把步骤1中搞出来的lib放到任意目录下,
java -Dloader.path=D:\libs\lib -jar D:\huhy.jar 将D:\改成huhy.jar实际的路径。 -Dloader.path=lib文件夹路径
-