首页
学习
活动
专区
圈层
工具
发布
清单首页APP文章详情

springboot最小打包

每次上传服务打包好的jar包总是很大,有没有方法减小点呢,就是把springboot的依赖单独拉出来。

1,打个完整包

打开打的完整包,从BOOT-INF目录下的 lib文件夹,这是我们的项目所依赖的所有jar包,将这个lib文件夹单独提取出来

BOOT-INF

保存lib文件夹到另外的路径

lib

2,修改springboot的打包方式

排除依赖打包,直打包源代码,首先修改pom下文件

代码语言:javascript
复制
          <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
                    <layout>ZIP</layout>
                    <includes>
                        <include>
                            <groupId>nothing</groupId>
                            <artifactId>nothing</artifactId>
                        </include>
                    </includes>
                </configuration>
            </plugin>

重点是图中红框的代码

重点

再执行如下命令

执行打包

查看打包后的jar包,很小,测试完成

打包后

3,测试启动

将提取出的依赖jar和打包后的jar放入同一个文件夹下

启动新

启动命令

代码语言:javascript
复制
java -Dfile.encoding=UTF-8 -Dloader.path="lib/" -jar wms-0.0.1-SNAPSHOT.jar

-Dloader.path="lib/" 主要作用是指定依赖包的路径。

完!

腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!

下一篇
举报
领券