springboot系统打包部署方法
打包方式一:
特点:将项目代码和依赖库打包在一个 Jar 包中(这种方式打包和部署简单,但是 Jar 包较大,上传服务器更慢)
项目的 pom.xml 文件添加SpringBoot 打包插件如下:
控制台显示打包成功信息如下:
...
[INFO] --- spring-boot-maven-plugin:2.7.15:repackage (repackage) @ SpringBootApp ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20.593 s
[INFO] Finished at: 2024-11-19T16:06:16+08:00
[INFO] ------------------------------------------------------------------------
Process finished with exit code 0
打包成功后将在项目的 target 目录下生成 Jar 包如下:
运行 Jar 包启动 SpringBoot 程序如下:
命令格式:java -jar xxx.jar
java -jar SpringBootApp.jar
注:clean:用于删除 target 文件夹,重新进行打包
打包方式二:
特点:Jar 包中包含项目代码,依赖库放在外部 lib 文件夹中(这种方式打包和部署更复杂,但是 Jar 包较小,上传服务器更快)
将方式一打包得到的 Jar 包进行解压(如果不能直接解压,则将后缀改为 zip 再进行解压),我们只需要拿到 BOOT-INF 中的 lib 目录即可,如下:
项目的 pom.xml 文件添加 SpringBoot 打包插件如下:
打包成功后将在项目的 target 目录下生成 Jar 包如下:
运行 Jar 包启动 SpringBoot 程序如下:
命令格式:java -Dloader.path=./lib -jar xxx.jar
java -Dloader.path=./lib -jar SpringBootApp.jar
-Dloader.path:设置项目所依赖的 jar 包位置
作者:Binge
出处:http://www.cnblogs.com/binbingg/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码