分享

Springboot项目jar打包瘦身实践

 程序员笔记 2023-10-15 发布于北京
    为了方便远程更新我们的程序,在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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多