Spring Boot2.0之 jar打包方式

打包 Spring Boot 应用为 JAR/WAR:从基础到进阶的完整指南 本文全面讲解SpringBoot应用打包实践,对比JAR和WAR两种打包方式的优缺点:JAR包适合微服务和云环境,内置容器可直接运行;WAR包适合企业级外部容器部署。详细介绍了基础配置方法,包括Maven插件设置、打包命令和运行方式,以及WAR包的特殊配置。同时分享了高级打包技巧,如自定义文件名、资源过滤、多环境配置和瘦身JAR等优化策略,并提供了常见问题解决方案。帮助开发者根据项目需求选择合适的打包方式,提高部署效率和应用质量。 阅读详情

Spring Boot2.0之 jar打包方式

Jar类型打包方式

1.使用mvn celan  package 打包

2.使用java –jar 包名

war类型打包方式

1.使用mvn celan package 打包

2.使用java –jar 包名

外部Tomcat运行

1.使用mvn celan package 打包

2.2.0将war包 放入到tomcat webapps下运行即可。

 

注意:springboot2.0内置tomcat8.5.25,建议使用外部Tomcat9.0版本运行即可,否则报错版本不兼容。

 

PS:

  打war类型包,有jsp情况下或者要外部Tomcat运行情况下

  打jar类型包,Java应用程序运行

 

cmd 到项目目录里面去执行上面的指令

 

需要指定 Java - jar 主函数的运行入口

 

深入Spring Boot :打包解决方案 因为spring-boot-starter-parent pom.xml中已经帮我们管理好了打包需要用到的spring-boot-maven-plugin插件和它需要依赖的其它插件,所以通过继承可以直接使用spring-boot-maven-plugin。有时,我们的项目有自己的parent pom.xml,此时没有继承spring-boot-starter-parent,那么如果还要想使用spring-boot-maven-plugin插件,就需要自定义管理它所依赖的maven插件。... 阅读详情

相关推荐

Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

SpringBoot2.0打jar包

1、SpringBoot默认读取 application.yml|properties yml比properties更加简洁、结构更加清晰 2、SpringBoot打包方式 打jar包:以java应用程序运行 cdm窗口:打开项目所在文件路径  mvn clean    清除jar包 执行:mvn package    打成jar包 打成jar 包   运行jar包:java ...

just love code 1292

【科研导航】【计算机视觉与图像处理】从顶刊到潜力股:跨学科(电子/电气/信息)SCI期刊投稿全景图

本文全面解析了计算机视觉与图像处理领域的SCI期刊投稿策略,涵盖从顶刊到潜力股的各类期刊特点。重点介绍了IEEE Transactions系列、Elsevier旗舰期刊以及二区优质期刊的审稿偏好和投稿技巧,特别适合电子/电气/信息交叉学科的研究者。文章还提供了三区、四区期刊的实用投稿建议,帮助科研新手快速找到适合的发表平台。

weixin_30897233的博客 81

IDEA maven项目使用mvn clean package命令及调试

配置环境变量

零落的尘土 2万+

深入解析Unity3D中PostLateUpdate突然占用大量时间的原因

在Unity3D的生命周期中,是一个在LateUpdate之后被调用的方法。它通常用于处理一些需要在所有更新(包括物理更新和动画更新)之后进行的逻辑。由于它在游戏循环的后期阶段被调用,因此它通常用于处理与渲染直接相关的任务,如相机调整、UI更新等。突然占用大量时间的问题可能由多种原因引起,包括复杂的逻辑处理、频繁的资源加载、不恰当的渲染优化、插件或第三方库的副作用以及内存泄漏或垃圾回收等。为了解决这个问题,开发者需要仔细审查和优化中的代码,同时利用Unity提供的工具来监控和分析游戏性能。

Yori_22的博客 979

[EdgeAI] NXP eIQ 机器学习Toolkit (二):模型篇

eIQ™机器学习(ML)软件开发环境支持在恩智浦EdgeVerse™微控制器和微处理器(包括i.MX RT跨界MCU和i.MX系列应用处理器)上使用ML算法。eIQ ML软件包括称为eIQ Toolkit的ML工作流工具以及推理引擎、神经网络编译器和优化库。......

HowieXue 薛永浩的博客 1万+

springboot2.0项目打包jar以及常见遇到的问题

打包步骤 1,mvn clean 2, mvn package 3,打包成功后会在target目录下生成jar 4,cmd命令切换到jar位置,通过java -jar xxxx.jar 运行测试 5, 或者java -jar C:\Users\pc\Desktop\XXX.jar jar位置运行 常见问题: 1,Spring Boot:jar中没有主清单属性 意思...

飞奔的波大爷的博客 2858

SCADA|测试KingSCADA4.0信创版采集汇川PLC AC810数据

摘要:雷工分享KingSCADA4.0信创版采集汇川PLC数据的配置过程。由于项目繁忙,笔记更新延迟。信创产业要求采用国产化产品,此次通过ModbusTCP协议连接AC810 PLC。主要步骤包括:新建IOServer应用(需厂家协助从3.8升级至4.0)、安装ModbusTCP驱动、配置设备地址(192.168.1.88:5021)、运行IOServer并通过网页监控变量。尽管信创版操作体验较差,但出于国产化战略需要仍需使用。雷工表示理解产品初期不足,相信未来会逐步优化。2025年4月11日记录于四川绵阳

做有价值的事,积累有价值的笔记! 863

SpringBoot spring-boot-maven-plugin 打包为可执行Jar方法。(已验证)

之前写的打包方式有问题,自已第二次用用那个方法都没成功,所以不能坑别人- - ,重新写一下。 先写方法,再说为什么。打包方式用的是spring-boot-maven-plugin插件打包。 <plugins> <plugin> <groupId>org.springframework.boot</groupId&gt...

sunpx3的博客 6万+

【推荐100个unity插件】性能极高的逼真爆炸、火焰和烟雾效果——UNI VFX

这是一篇关于Unity中高性能GPU粒子特效插件UNI VFX的使用指南。文章介绍了该插件提供逼真的爆炸、火焰和烟雾效果,支持URP和HDRP渲染管线。主要内容包括:插件安装方法(需预先安装Visual Effect Graph和Shader Graph包)、事件系统使用方法(如create/loop/stop等事件控制)、特效分类(自动结束型和持续型特效)、检视面板配置技巧以及性能优化建议(特别提醒灯光特效对性能的影响较大)。文末还推荐了多个Unity开发相关的专栏内容。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1490

Claude Code 学习笔记之一:理解 Agentic Loop 与内置工具

本文介绍了Claude Code这一终端智能助手的工作原理与使用方式。作者从ABAP开发经验出发,指出学习Claude Code的高级用法具有长期价值。文章详细解析了Claude Code的Agentic Loop机制:通过大语言模型进行推理,借助各类工具执行任务,并循环收集上下文、执行操作、验证结果三个步骤。系统阐述了Claude Code支持的五大类工具及其扩展方式,说明了其访问本地资源的范围和自治处理能力,同时介绍了权限模式等安全机制。最后提供了从小任务开始、充分探索、及时引导、使用CLAUDE.md

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 547

SpringBoot2.0.2将外部jar打包到war或jar

1问题描述 由于需要使用外部jar,无法从maven上下载引用,如Oracle或SQL Server的JDBC驱动包 在直接打包的时候无法添加到war或jar,则需要方法将外部jar打包到war或jar 2解决办法 *1)在根目录下创建lib文件夹,并将驱动jar放到里面引用使用 *2)在pom.xml中添加外部jar的引用 &amp;amp;amp;lt;dependency&amp;amp;amp;gt; ...

Manson.7230 1512

【图像去噪】论文复现:Mamba没Out!MaIR的Pytorch源码复现,跑通全流程,轻松解决环境配置问题,图文结合,明确MaIR创新点,与MambaIR对比,示意图与源码对应,清晰易懂,注释详细!

论文题目:MaIR: A Locality- and Continuity-Preserving Mamba for Image Restoration —— MaIR:用于图像恢复的局部性和连续性保持 Mamba【图像去噪】论文精读:MaIR: A Locality- and Continuity-Preserving Mamba for Image Restoration【图像去噪】论文复现:Man!

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1114

spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式

spring boot jsp 404 的解决方案 1,pom.xml 通过packaging 为jar方式 maven spring-boot 版本 &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-star...

guofeng719的专栏 1043

从 ABAP 后端到 AEX,Local Integration Engine 下的 Business System 配置全景

本文围绕SAP PI AEX配置中ABAP后端系统与AEX的连接问题,梳理了关键概念和技术脉络。重点指出基于ABAP 6.20及更高版本的业务系统内置了本地集成引擎(Local Integration Engine),负责与AEX的消息交互。配置要点包括:1)在SM59中创建HTTP类型RFC目标连接AEX;2)配置SAP_PROXY_ESR供设计时代理生成;3)通过SXMB_ADM设置业务系统角色为应用系统;4)确保SLD注册和SICF服务激活。文章特别强调运行时代理消息传递与设计时代理生成的区分,以及H

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 97

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Spring Boot Gradle 瘦身打包 thinJar,分离 lib jar 依赖

原文地址:weiku.co/article/135/ ,欢迎转载 需求背景: srping boot 2.0+ 打包生产的 fat jar 虽然部署起来很方便,但将所有依赖都打包到一个 jar 包中使得体积也不小(40M+),第一次部署还没问题,之后的更新就很痛苦了,每次发布更新时一般都是自己项目的业务代码发生变化,依赖一般不会变化除非升级或增加了项目依赖。 我们期望的场景是每次更新只上传我们自己...

ifu25的博客 6856

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

spring boot 整合finereport

Spring boot 整合finereport 8.0过程 1.   参考资料 http://bbs.fanruan.com/thread-100507-1-1.html 整合资料,本人按照此文档进行整理,最后整理成功,进行了整理的补充 2.   首先需要下载finereport所需要的jar包,稍后会整理到一起,方便大家使用,下载finereport的安装文件也可以,安装之后,会在lib

zhanglixin_1984的专栏 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

gradle打包web jar_Spring Boot项目部署Jar包,如何定制Jar包名称呢?

使用Gradle构建Spring Boot 项目。Spring Boot 基于2.x版本。默认情况下,Mac下执行命令行 ./gradlew clean assemble(Windows下执行 ./gradle clean assemble) 打包,最终会在 build/libs/ 路径下自动生成形如 Xxx-0.0.1-SNAPSHOT.jar 的Jar包。那么,如果我们想要修改打包生成的Jar...

weixin_28892727的博客 833

springboot2.0+dubbo-spring-boot-starter聚合项目打可执行的jar包

springboot2.0+dubbo聚合项目打可执行的jar包 springboot2.0+dubbo-spring-boot-starter项目服务方打包和以前老版本的dubbo打包方式不一样,不需要将dubbo的配置文件放到META-INF下的spring文件夹中,和普通的springboot项目打包相似。 一般dubbo项目都是聚合形式的,下面看一下springboot+dubbo-s...

默存 1790

记录一次“xxx.jar中没有主清单属性“异常

如果你正在使用IDE(如Eclipse或IntelliJ IDEA),尝试右键点击项目,然后选择"Maven -> Update Project"(Eclipse)或"Maven -> Reload project"(IntelliJ IDEA)。如果以上的建议都无法解决问题,那么你可能需要寻求专业的帮助,例如在Stack Overflow上提问,或者联系Spring Boot的支持团队。无法正确地打包你的应用。文件,你的Maven和Java版本,以及你在运行Maven命令时看到的完整输出。

kiChang的博客 976

Spring Boot 2.7.0入门实战:从零构建REST API与自动配置揭秘

在Java企业级开发领域,Spring框架以其强大的依赖注入和面向切面编程能力成为行业标准。其核心原理是通过IoC容器管理对象生命周期,实现组件间的松耦合。这一设计为构建复杂应用提供了坚实基础,其技术价值在于提升了代码的可测试性、可维护性和开发效率。随着微服务架构的流行,快速构建独立、可部署的服务单元成为普遍需求,这直接催生了Spring Boot的诞生。Spring Boot通过“约定大于配置”的理念和自动配置机制,极大地简化了Spring应用的初始搭建和开发过程。它内置了Web服务器和一系列Starte

weixin_34416649的博客 400

Spring Boot Fat Jar 的三种打包方式

对于更复杂的打包需求,可以创建自定义的Assembly描述符文件:创建<formats></formats><fileSets>-- 应用jar文件 --><fileSet><includes></fileSet>-- 配置文件 --><fileSet><includes></fileSet>-- 启动脚本 --><fileSet><includes></fileSet>-- 所有依赖 --><excludes><plugin><goals></goals>

风象南的专栏 1327

Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

前两天被人问到这样一个问题: “松哥,为什么我的 Spring Boot 项目打包成的 jar ,被其他项目依赖之后,总是报找不到类的错误?” 大伙有这样的疑问,就是因为还没搞清楚可执行 jar 和普通 jar 到底有什么区别?今天松哥就和大家来聊一聊这个问题。 多了一个插件 Spring Boot 中默认打包成的 jar 叫做 可执行 jar,这种 jar 不同于普通的 jar,普通的 jar...

江南一点雨的专栏 6696
上一篇: Spring Boot2.0之 yml的使用
下一篇: SpringBoot之外部Tomcat运行Spring Boot项目
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值