服务器迁移到阿里云SpringBoot构建Jar包实现依赖包分离

金蝶云星空服务器内存 1.背景 SpringBoot打包的Jar包,一般少则几十M,大则上百或者几百M。如果用Jar包部署的话,Jar包上传到服务器环境,视带宽情况,快则十几秒到几十秒不···

金蝶云星空服务器内存

1.背景

SpringBoot打包的Jar包,一般少则几十M,大则上百或者几百M。如果用Jar包部署的话,Jar包上传到服务器环境,视带宽情况,快则十几秒到几十秒不等。每次都需要上传一个上百M的大文件,影响效率。如果是需要走公网上传到云服务器,还要耗费不少带宽成本。

Jar包里容量最大的是依赖包(dependencies),除去依赖的Jar包一般就几十几百K,而依赖包一般来说极少有变化,如果构建Jar的时候,把依赖包分离开,当依赖没变化,只更新Jar包,依赖项有变化时,再一起上传更新。这样,大部分构建部署,只需要上传几百K的Jar包到服务器。效率会大大提高。

2.实现流程

相关版本说明:

Maven:3.5

SpringBoot:2.4.2

2.1.配置ClassPath路径

利用maven-jar-plugin插件,把lib文件夹配置成ClassPath。

阿里云服务器自动快照

<plugin><groupId>org.apache.maven.plugins

您好:云优数据云计算 www.yunyoushuju.cn 2核2G6M最低19.9元/月 欢迎开机

发表评论

评论列表
未查询到任何数据!