SpringBoot项目打Jar包启动

SpringBoot项目快速打包成jar项目与部署 传统的Web应用进行打包部署时,通常会打成War包的形式,然后将War包部署到Tomcat等服务器中,而SpringBoot应用使用的是嵌入式Servlet容器,也就是说,SpringBoot应用默认是以jar包形式进行打包部署的,而如果想要使用传统的War包形式进行打包部署,就需要进行一些配置。管理命令(app名字的由来是因为在/usr/lib/systemd/system/下创建的app.service)(1):启动脚本app-server-auto.sh拷贝至/etc/rc.d/init.d目录。 阅读详情
AI摘要

本文介绍了将Spring Boot项目打包成Jar包的方法。首先在build标签引入maven-jar-plugin插件,接着修改packaging标签为jar。若有项目依赖包,需配置内部依赖目录打进Jar包,其他依赖项也可依次配置。最后package后剪切Jar包并检验启动。

一、build标签引入maven-jar-plugin插件

例:<artiactId>maven-jar-plugin</artiactId>

二、修改packaging标签为jar

例:<packaging>jar</packaging>

三、如有项目依赖包,配置内部依赖目录打进Jar包

<resource>

        <directory>src/main/WEB-INF/lib/</directory>

        <targetPath>BOOT-INF/lib/</targetPath>

        <includes>

              <include>**/*.jar</include>

        </includes>

</resource>

四、若有其他依赖项可依次配置进Jar包

五、package后剪切Jar包后检验启动。

Java之Spring Boot入门到精通,Spring Boot项目部署【jar包方式,war包方式】(一篇文章精通系列) 至此,文章终于到了尾声。技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;项目经历:只写明星项目,描述遵循 STAR 法则;简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!片转存中…(img-IveL6Jb2-1713128651671)] 阅读详情

相关推荐

同济大学824复试全攻略:从笔试到面试的实战解析

本文详细解析同济大学824复试全流程,包括专业课笔试、外语听力与口语、专业外语笔试和专业综合面试的备考策略。重点分享数字信号处理、计算机网络等专业课的高效学习方法,以及专业外语速成和口语面试技巧,助力考生全面提升复试表现。

qq_27496129的博客 1056

springboot项目打包成jar

项目开发完毕后会将前后端应用打包,然后部署到服务器上运行。Java Web应用在Spring Boot之前,通常是打包成war包,结合Tomcat来完成部署。而对于SpringBoot,官方的建议是将Spring Boot应用打包成一个fat jar(SpringBoot默认打包方式),即项目的依赖jar包也会被包含在Spring Boot项目的jar包当中,这个fat jar会把Tomcat内置进来,所以部署时也不需要单独配置Tomcat。这样部署一个SpringBoot应用就非常简单,无需预装任何服务器

emgexgb_sef的博客 2110

不只是驱动:拆解AIC8800 WiFi模组在RK Android系统的完整启动链(从DTS到HAL)

本文深入解析了AIC8800 WiFi模组在RK Android系统中的完整启动链,从设备树(DTS)配置到HAL层适配,涵盖驱动移植、固件加载及用户空间服务协同等关键环节。通过详细的技术分析和调试技巧,帮助开发者解决RK平台与AIC8800模组的兼容性问题,优化WiFi子系统性能。

weixin_30439067的博客 492

项目部署相关

java项目部署相关问题

Derek7117的博客 6275

CTF入门RSA维纳攻击

RSA维纳攻击 一.题目描述 适用于e过大或国过小情况下的RSA加密 题干如下: #coding:utf-8 import gmpy2 import libnum e = 54856417509806712596137531985117125938559627187663765776152288580865785539464797248184444737659643755765127505761012086539564616967122137525108154121304264697865568653100

noj_h的博客 2232

vivado运行时报错 license文件更新操作

vivado使用:SYNTHESIS->Run Synthesis 时报错 [Common 17-345] A valid license was not found for feature ‘Synthesis’ and/or device ‘xc7vx485t’. Please run the Vivado License Manager for assistance in determiningwhich features and devices are licensed for your sy

qq_44692266的博客 2万+

把Spring Boot项目打为可执行jar包

前言 这两天没太多事了,就去学了一下后端的内容,发现只要有基础了,学其他的还是挺快的. 本篇解决的是SpringBoot打成可执行的jar包,在网上找别人直接用命令,可是我这边显示错误,于是就自己查了查,记录一下 步骤(使用IDEA) 1.点击该按钮 2.依次点击 3.依次选择,然后点击ok 4.又回到了上个页面,点击ok按钮关闭 5.打开Maven Projects窗...

lt的博客 1万+

ESP32系列之LVGL(三):Gui-Guider的使用

Gui-Guider的使用

m0_55986987的博客 2万+

【Spring Boot】SpringBoot项目jar、war包启动解析

JarLauncher会将BOOT-INF/classes下的类文件和BOOT-INF/lib下依赖的jar加入到classpath下,然后调用META-INF/MANIFEST.MF文件Start-Class属性完成应用程序的启动。按照java官方文档规定,java -jar命令引导的具体启动类必须配置在MANIFEST.MF中的Main-class属性中,该值代表应用程序执行入口类也就是包含main方法的类。jar包是类的归档文件,主要用于存储Java类文件和相关资源文件。就是对应Jar文件的启动器。

DreamSun的博客 2477

[南大ICS-PA2] 字符串处理函数和printf实现

[南大ICS-PA2] 程序、运行时环境与AM 字符串处理函数和printf实现

qq_42474104的博客 2987

第1章 大数据概述

三次信息化浪潮 信息化浪潮 发生时间 标志 解决的问题 代表企业 第一次 1980年前后 个人计算机 信息处理 Intel、AMD、IBM、苹果、微软、联想、戴尔、惠普等 第二次 1995年前后 互联网 信息传输

wyz191的专栏 7089

Spring Boot 可执行 Jar 的结构、类加载与启动原理

本文深入解析了SpringBoot可执行Jar包的运行机制。主要内容包括:1. SpringBoot使用FatJar特殊结构(包含BOOT-INF/classes、BOOT-INF/lib和SpringBoot加载器类)和自定义的LaunchedURLClassLoader打破了传统的双亲委派机制;2. 通过spring-boot-maven-plugin插件将项目打包为可执行Jar,其中MANIFEST.MF指定JarLauncher作为入口;3. 详细分析了JarLauncher的启动流程、类加载机制和

weixin_50055999的博客 2359

L2tp环境搭建笔记- Openwrt平台

本文使用3台openwrt设备, 分别搭建L2TP服务和2个客户端, 进行端到端验证和局域网组网,并分析搭建过程中涉及的默认路由( defaultroute) 配置问题。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 3395

SpringBoot从0到实战5:项目是如何通过jar包启动的?

从Spring-boot-maven-plugin谈起 对于SpringBoot打包的jar文件,只需要通过jar -jar一行命令便可以启动一个web项目,那springboot是如何做到的呢,这需要从plugin谈起。 对于SpringBoot项目,我们会在pom.xml文件添加打包插件spring-boot-maven-plugin,那么执行打包的时候,会生成相应的jar文件,比如: spring-boot-hello-0.0.1-SNAPSHOT.jar 打开上面jar的文件可以发现

努力才是唯一的入场券。 4万+

数学建模模型总结

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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

windows下bat脚本启动springboot项目jar包

windows下bat脚本启动springboot项目jar包 一、SpringBoot打jar包 idea打开项目,如果项目是 gradle 仓库,使用如下方式,进行打包:双击bootJar 1.双击clean,清空之前的打包记录 2.双击 bootJar,进行打包,打包文件 在项目根目录build下的libs下 idea打开项目,如果项目是 maven仓库,使用如下方式,进行打包: 项目右键—》Run Maven—>clean—>install 二、jar包部署运行 2.1 jar

12程序猿的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

[SpringBoot笔记] SpringBoot-02-通过 jar 包启动项目

首先检查 pom.xml 文件中有没有写下面这个插件,如果没有就先加上:

Cey_Tao的博客 609

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SpringBoot项目运行jar包启动

SpringBoot项目运行jar包启动

Zhang_Jian 7100

Centos7部署springboot项目 启动jar包、以及docker 启动jar包

1.创建一个简单的springboot项目 并打包 参考https://blog.youkuaiyun.com/weixin_40009737/article/details/105773950 2.将jar放到服务器上 3.centos7环境安装jdk 参考https://blog.youkuaiyun.com/weixin_40009737/article/details/90234069安装jdk 4.启动jar包 cd /usr nohup java -jar spring-boot-0.0.1-SN

weixin_40009737的博客 1373

IntelliJ IDEA 下用 Maven 把 SpringBoot 工程打 Jar 包并命令行指定端口运行 Jar 包启动项目

IntelliJ IDEA 下用 Maven 把 SpringBoot 工程打 Jar 包并命令行指定端口运行 Jar 包启动项目 1. 首先保证 pom.xml 文件中有 Maven 插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sp...

iw1210的专栏 3100

linux系统中springboot项目jar包后台启动命令

spring boot 项目后台启动命令(jar包形式启动) nohup java -jar syex-grpc.jar >nohup.log 2>&1 &

weixin_42181142的博客 1754

springboot项目打war、jar包及mvn启动springboot项目

1.maven打war包命令 mvn war:war 2.maven打包,默认根据项目创建时的默认值确定 mvn package 打包完成后会在target目录项生成war、jar包 3.springboot项目启动 mvn spring-boot:run ...

OceanSky的专栏 954

Spring Boot项目中使用外部application.yml配置文件启动JAR包

启动后,可以通过日志或应用程序中的配置项检查外部配置文件是否被正确加载。例如,检查数据库连接是否使用了外部配置文件中的URL和用户名。属性来指定外部配置文件的路径。这种方式允许配置文件独立于JAR包存在,便于修改和部署。在项目根目录下,使用Maven或Gradle打包项目,确保JAR包内不包含。假设你有一个Spring Boot项目,打包后生成的JAR文件名为。但如果我们希望使用外部配置文件,可以通过设置。如果外部配置文件位于Windows系统的。,并希望使用外部配置文件。

qq_45950454的博客 2505

idea新建Spring Boot 项目测试,以及jar包启动方式

1,新建 module -》spring Initializr: next: next:web 要选上 项目路径: 建完之后是这个目录结构: 这个是自动生成的 新建测试类: @RestController public class HelloControllerSpringBoot { @RequestMapping("/hello") p...

qq_33718794的博客 1158

Linux手动启动springboot项目jar包命令详解

1、序言 相信很多朋友都在Linux服务器上都手动启动过springboot项目,对于java -jar都有一定的了解。这次我们专门就Java -jar相关命令做一个详细的理解。 2、Linux运行jar包方式 (1)、java -jar webshop-0.0.1-SNAPSHOT.jar 最简单的jar包运行命令 特点是:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗...

pyf1903047190的博客 4259
上一篇: 麒麟V10 国防版设置网卡自启动
下一篇: Windows系统x64架构的MYSQL 8.3.0 安装部署(详细版)
SQL_sqq
博客等级 码龄4年 44粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值