window下运行springboot jar包使用外部配置文件

SpringBoot打Jar包后,在windows或Linux环境下直接运行 1、SpringBoot简介 对于我们Java开发工程师来说,最熟悉的莫过于SSH,SSM框架了,这些都是曾经开发Web项目的重要技术,但是我们在开发这些项目时,却难免遇到一个很令人繁琐的事情,那就是配置文件太多了,基本每个框架都需要配置自己的XML文件,以供项目启动时,读取这些配置文件,注入所需的实例和初始属性;此外,我们写的这些项目最后还要部署到Tomcat,Jetty这些服务器容... 阅读详情

带有java运行环境的window机器

一、springboot项目打包并且与配置文件放在同一目录下,并且新建一个扩展名为bat的运行文件

二. 编辑.bat文件内容如下

title CPControl                                                   -- 运行窗口标题
java -jar Demo-0.0.1-SNAPSHOT.jar             -- 运行jar包命令
pause;                                                                -- 当窗口运行报错时,阻止窗口关闭。

 

三.springboot jar运行时配置文件读取顺序

存放目录

SpringBoot配置文件默认可以放到以下目录中,可以自动读取到:

  • 项目根目录下
  • 项目根目录中config目录下
  • 项目的resources目录下
  • 项目resources目录中config目录下

读取顺序

     如果在不同的目录中存在多个配置文件,它的读取顺序是:

        1、config/application.properties(项目根目录中config目录下)

        2、config/application.yml

        3、application.properties(项目根目录下)

        4、application.yml

        5、resources/config/application.properties(项目resources目录中config目录下)

        6、resources/config/application.yml

        7、resources/application.properties(项目的resources目录下)

        8、resources/application.yml

 

 

外链:Java项目不需要配置 jre环境运行、SpringBoot项目打jar包以及bat指定JRE启动

SpringBoot项目部署(jar包)——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题 1.maven打包springboot项目,jar包;2.windows安装java环境,以及运行jar包;3.Linux安装java环境,以及运行jar包;4.运行jar包template might not exist报错及解决; 阅读详情

相关推荐

从示波器波形看懂CAN/RS485/RS422:一个TVS管放错位置,通信全挂的教训

本文通过示波器波形分析,深入探讨了CAN/RS485/RS422通信系统中TVS管布局错误的故障诊断与解决方案。文章详细解析了错误布局导致的波形特征,如信号钳位、阻抗失配等,并提供了正确的保护电路设计方案和终端匹配技术,帮助工程师快速定位和解决通信故障。

weixin_30555515的博客 346

window启动jar方式

window启动jar方式

格林王子举哥 2万+

UART全功能测试指南:环路/DMA/RS485/硬件流控实战

UART(通用异步收发器)是嵌入式系统中最基础的串行通信接口,其核心原理基于起始位、数据位、校验位与停止位的异步帧结构,依赖精确的波特率时钟同步与采样重建机制。在工业与物联网场景中,UART不仅需保障基本通信可靠性,更需支持DMA卸载、RS485半双工自动方向控制、RTS/CTS硬件流控等进阶能力,以提升实时性、抗干扰性与系统资源效率。典型应用涵盖调试日志输出、传感器数据采集、Modbus RTU总线通信及固件空中升级。本指南聚焦UART外设测试实践,覆盖环路自检、DMA吞吐验证、RS485时序对齐、硬件流

weixin_42599908的博客 133

Windows和Linux下以指定端口和配置文件启动jar包

Windows和Linux下以指定端口和配置文件启动jar包

Jeromewontstop 3637

从“Hello World”到区域赛银牌:我的ACM算法打怪升级全记录(附各阶段工具包)

本文记录了作者从编程新手到ACM区域赛银牌获得者的完整学习历程,详细分享了各阶段的算法学习路线、刷题策略和实战经验。涵盖从基础算法到动态规划的系统训练方法,并附赠经过竞赛检验的工具包和资源清单,为算法竞赛爱好者提供实用参考。

weixin_29201859的博客 123

uniapp+萤石视频监控实战:解决ezuikit.js真机调试不显示的5个关键步骤

本文针对Uniapp集成萤石视频监控时ezuikit.js在真机调试中黑屏不显示的问题,提供了5个关键解决步骤。核心方案是采用Webview加载独立H5播放页,以规避跨平台环境差异,并详细阐述了资源放置、多端适配、通信处理及系统化排查方法,确保视频流稳定播放。

weixin_29001655的博客 287

jar运行用外置yml

1、准备的文件及目录 2、启动命令 在含有jar的文件夹进入cmd命令,输入: java -jar -Dspring.config.location=config/application.yml datachangenew.jar

A_Xi_Baa的博客 1508

T型三电平逆变器中点电位平衡详解

T型三电平逆变器(T-type Three-Level Inverter)是一种高效的多电平拓扑,相比传统NPC(Neutral Point Clamped)三电平逆变器,具有更低的开关损耗、更高效率和更简单的结构,尤其适用于中功率应用(如光伏逆变器、风电变换器和工业驱动)。(T-type Three-Level Inverter)中的应用已成为当前中高压功率变换领域(如光伏逆变器、储能PCS、电动汽车充电桩、风电并网和工业驱动)的热门方案。针对 T型逆变器,类似 NPC 的零序注入法适用。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 545

启动后台 jar 包时,使用指定的外部application.yml

项目打成jar包部署时,有时候只要改一个配置。如果把配置文件也打包进去,每次修改就很麻烦。改一次就需要打包一次。不能像tomcat一样直接改配置文件。面向百度编程也找到了解决办法。 首先看一下我的项目结构 比如现在已经打了jar包 需要修改application.yml的配置直接在jar同级目录创建一个application.yml,在启动的时候java -jar demo.jar --spring.config.location=application.yml 添加–spring.config.loc

weixin_43671737的博客 1万+

Linux C/C++ or 嵌入式面试之《C/C++笔面试系列》(10) C++ 前置后置增减运算符重载形式与比较

C语言的++、–运算符在此不讨论。 文章目录1、前置后置增减运算符重载的形式2、前置和后置运算符的性能比较 1、前置后置增减运算符重载的形式 自增运算符“++”和自减运算符“–”分别包含两个版本。即运算符前置形式(如 ++x)和运算符后置形式(如 x++),这两者进行的操作是不一样的。因此,当我们在对这两个运算符进行重载时,就必须区分前置和后置形式。C++根据参数的个数来区分前置和后置形式。如果按照通常的方法来重载 ++ 运算符(即作为成员函数重载时不带参数,或者作为非成员函数重载时带有一个参数),那么重载

二进制君 5831

思远耳机充电芯片-SY5501

BES2700ZP-本文档介绍了思远耳机充电芯片SY5501的使用方法,包括芯片引脚功能说明(VCC、IRQ、RST等)、通信机制(VIN引脚的双重作用)以及相关注意事项。提供了代码片段、调试日志和电路图作为参考,并列出了待解决的问题清单。该芯片需要配合特定充电仓使用,支持私有协议和用户自定义通信功能。

云淡风轻 123

win10启动jar包(外部配置文件)

启动命令:java -jar xxx.jar 制作脚本:使用新建文本文档,里面内容写启动命令(java -jar xxx.jar),然后将后缀改为bat,双击运行,win命令窗口关闭则服务停止 配置文件读取顺序优先级:jar包所在的同级目录config目录下的配置文件>jar包所在同级目录配置文件>jar包里面的配置文件 ...

杨咩咩 3739

lammps剪切模拟的三种实现方法

本文介绍了LAMMPS分子动力学模拟中三种剪切方法:fix deform全局盒子剪切、速度边界剪切和外力加载剪切。fix deform通过改变盒子形状实现均匀剪切,适合宏观力学参数计算;速度边界剪切通过固定边界原子施加速度模拟非均匀剪切,适合界面摩擦研究;外力加载剪切则通过施加恒定力研究材料屈服行为。文章详细说明了每种方法的适用场景、核心原理和关键命令,并强调应根据具体研究目标选择合适方法。这些方法为金属、聚合物等材料的剪切模拟提供了实用解决方案,可直接套用文中命令进行建模计算。

lammps_jiayou的博客 65

springboot打jar包windows上如何运行,配置文件如何放到jar包外部

1.springboot项目打jar包windows上如何运行 xxx.jar包放到一个空文件夹,shift+鼠标右键,选择在此处打开shell窗口,或者 win+r 打开dos窗口,今日当前空文件夹 输入命令: java -jar .\xxx.jar 这里默认端口使用打包时候配置文件的端口,可以修改命令来改变当前运行端口 java -jar .\xxx.jar --spring.server...

aitanxiaofeng的博客 1865

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jar包在window能运行,linux不行,SpringBoot工程在window和linux环境下运行jar包

1.说明:SpringBoot工程使用开发工具打包出来的jar,运行jar包。2.准备:准备一个可执行的jar包,这边我使用的是上一篇文章附件中的源码里的工程html-test.jar包1.开始使用文件:spring-boot-tomcat: 存放日志目录application-8081.yml :springBoot的运行执行文件(这里使用外置的,就不会运行jar包里的application-8...

weixin_29294597的博客 2745

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SpringBoot工程在window和linux环境下运行jar包

1.说明:SpringBoot工程使用开发工具打包出来的jar,运行jar包。 2.准备:准备一个可执行的jar包,这边我使用的是上一篇文章附件中的源码里的工程html-test.jar包 参考地址:https://blog.youkuaiyun.com/yufeng005/article/details/86063569   1.开始 使用文件: spring-boot-tomcat: 存放日志...

yufeng005的博客 1372

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java jar包后台运行方式

在实际工作中,java开发的spring boot等通过jar包部署需要一直运行的程序部署到服务器上时,都希望后台运行,方便管理程序服务、防止被误操作关闭,本文结合自己工作经验讲解jar包后台运行的两种方式,分别是按操作系统支持的特殊方式和统一执行命令的方式。

技术分享 8889

使用IDEA将 SpringBoot 项目打jar包并在 Window 或 Linux 上运行

原文地址:https://kailin.site 1、背景 本次打包我用的SpringBoot版本为2.0.3.RELEASE,理论上SpringBoot1.x也可以用该方法打jar包。 2、pom.xml 添加maven插件依赖(必须,否则打包出来的jar包不完整) <build> <plugins> <plugin> ...

qq_37531367的博客 469

SpringBoot项目的发布与运行

SpringBoot项目的发布与运行,在Windows中运行jar包,在Windows中运行war包,在Linux中运行jar包,在Linux中运行war包,

weixin_44362089的博客 3096

springboot启动时加载外部jar包

springboot启动时加载外部jar包 java -cp springboot-demo.jar:lib/* org.springframework.boot.loader.JarLauncher 需要指定多个jar或目录时,linux下使用冒号分隔,windows下使用分号分隔

heartsdance的博客 4223

springboot工程打成jar包后运行时,读取外部的配置文件

我们在使用“package spring-boot:repackage”命令,将工程打包成jar包之后,在部署到服务器时,有些配置需要修改,尤其是部署不同的环境时,像数据库连接等参数都是需要修改的,为了不是每个服务器上都重新打包,就需要在jar包外部放置配置文件,jar包运行时优先读取外部的配置文件,以windows系统下为例,在目录“D:\package”目录下运行,具体方法如下: 在D:\package目录下新建lib目录,将打好的jar包放进去 在D:\package目录下新建config目录,将配

whuzjn的专栏 2116

springboot 打jar包 部署到window环境

话不多说,直接撸~~~~ 1:打包 pom.xml准备 需要指定启动类,例如我的com.Application <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-...

inspurs06的博客 1894

Eclipse 将SpringBoot项目打jar包

Eclipse 将SpringBoot项目打jar包 配置的可能有多余的,但是成功导出jar包并可运行,第一次写博客,不会添加代码片段,只能使用图片来表达,见谅!!!我用win10的eclipse导出jar包,在win10系统jar包可以运行,将jar包导入到linux系统,同样可以用。如有问题,请联系我! 1.修改pom.xml 文件 直接输入1次#,并按下space后,将生成1级标题。 输入2...

weixin_43760399的博客 2894

直接替换Springboot jar包中的文件

Linux Springboot 在不重新打包的情况下,修改配置文件 直接vim xxx.jar包后,可以通过 /关键字来查找文件,查找到以后,通过方向键进行控制,enter进入文件,i进入插入模式,修改文件、保存等操作和vim的操作一样。修改保存完后 java –jar直接启动即可。 Linux Springboot 在不重新打包的情况下,替换某些class文件及lib下jar包 先 jar -xvf ***.jar 解压要替换的jar,解压后目录如下 class文件及lib都在BOOT-INF文件

小JH的博客 6917

SpringBoot maven项目打jar包并部署到 linux/windows服务

转自http://www.kongzid.com/archives/java3 ,使用Spring自带的DriverManagerDataSource <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" <!—设定dataSourceà <!—使用

孔子说 4074

Windows下运行和终止jar包

Windows下运行和终止jar包运行终止Jar包打包运行jar包终止jar包 运行终止Jar包 打包 用Maven打包Springboot项目 在target路径下找到jar包,在jar包路径下打开Terminal 运行jar包 输入 java -jar packagename 此时jar包已经运行起来了 终止jar包 在终端输入 jps ,得到jar包的PID 通过taskkill -F /pid PID号 来终止进程 参数-F是强制终止 ...

steveshen1994的博客 3744
上一篇: java 不通过数据源直连数据库操作数据
下一篇: vue textarea在表单中的使用
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值