打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Springboot项目jar打包瘦身实践
    为了方便远程更新我们的程序,在Spring Boot项目中,可以通过将lib文件外置以减少程序拷贝时间,提高工作效率。以下是通过调整项目文件来减小程序包的大小。
  1. 排除POM文件中定义的不需要的依赖:在项目的pom.xml文件中,检查和排除不需要的依赖项。可以通过分析项目的依赖关系,删除未使用的依赖项,以减小JAR包的大小。
  2. 压缩资源文件:如果项目中包含大量的资源文件(如图片、CSS、JS文件等),可以使用压缩工具(如gzip)对这些文件进行压缩,以减小JAR包的大小。也可以在jar包外部配置static目录。

1. 准备工作

分离出原先springboot打包文件中的lib文件夹到程序目录,可见程序文件大小会极大减小,因为引用的第三方jar都移动到jar包外的lib中。

2. 更改POM文件,mvn clean install 重新打包文件

<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <layout>ZIP</layout> <includes> <include> <groupId>nothing</groupId> <artifactId>nothing</artifactId> </include> </includes> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>


3. 新的目录结构

4. 启动新的jar

java -jar -Dloader.path=lib project-test.jar

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
maven的部署、遇到的问题和心得体会
springboot xjar加密jar包
在idea环境中引入本地下载的jar包
把Maven的架构,用法,坑点介绍的清清楚楚
Spring Boot Maven多模块项目搭建
Maven 2.0:编译、测试、部署、运行
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服