思路,将依赖的第三方jar包,移到启动jar包个面外部加载 jar 包

SpringBoot Jar 包太大 瘦身 【初试】简单应用

SpringBoot Jar 包太大 瘦身 【终极版】,建议使用这种方式,如果是docker,通过映射的方式,不要将 lib 打到镜像里面

1.导出 依赖的 jar 包

可以通过解压工具,对 jar 进行解压,复制出 lib 下的依赖jar 包,或者用 maven 命令复制,如下:

mvn dependency:copy-dependencies -DoutputDirectory=D:\OpenSource\Netty\VipIM\lib -DincludeScope=runtime

 

 

 

修改POM 去除依赖,重新打包

org.springframework.boot

spring-boot-maven-plugin

ZIP

nothing

nothing

cn.hutool

hutool-all

 

 运行:通过 loader.path 加载 lib 下的依赖jar

$ java -Dloader.path=D:\OpenSource\Netty\VipIM\lib -jar ./nacos-im-server-1.0.jar

 

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。