SpringBoot属性配置方式

文章目录

一、引言

通常项目配置信息都写在.properties或者.yml文件中,但是打成jar包部署后,如果需要修改配置信息,还需要改完再重新打包部署。因此,下面介绍几种SpringBoot的属性配置方式。

二、配置方式

2.1、命令行参数方式

1、类似于Linux指令添加参数,在启动jar包时加上参数--server.port=

2、执行命令,在指定端口启动服务。

bash 复制代码
java -jar .\big-event-1.0-SNAPSHOT.jar --server.port=9090

2.2、环境变量方式

1、在用户变量中,新建变量server.port,值为端口号,然后一直确定。

2、为让环境变量生效,重新启动一个终端,然后执行命令java -jar xxx.jar

2.3、外部配置文件方式

1、可以在jar包目录下新建一个.yml配置文件,然后填入配置信息。

2、执行命令java -jar xxx.jar

三、配置优先级

以上4种方式的优先级排序如下,如果同时采用了多种方式,最高优先级的生效。

优先级排名 方式
1 命令行参数
2 操作系统环境变量
3 Jar包所在目录下的application.yml文件
4 项目中resources目录下的application.yml文件

《内典》上说:"女色对于人来说,是一切苦难的根源,是各种阻碍的根源,是引起仇杀的根源,是造成忧愁的根源。所以通达的人都会远离它。"

相关推荐
IT_陈寒4 分钟前
Vue的这个响应式陷阱,让我加班到凌晨三点
前端·人工智能·后端
tiancaijiben7 分钟前
阿里云SAE应用引擎弹性扩缩容完全指南:从手动调控到智能自动化
java·网络·数据库
增量星球12 分钟前
《持续交付2.0系列一》从技术交付到业务引领
java·docker·容器·devops
Mr__Miss21 分钟前
Java 随机数生成器选型指南:Random、ThreadLocalRandom 与 SecureRandom
java·开发语言·python
Wang's Blog26 分钟前
Go-Zero基础入门5: 探究go-zero如何基于gRPC扩展客户端
开发语言·后端·golang·go-zero
if_you_can_please_do28 分钟前
IDEA插件Maven开发版本管理小助手Maven With Me更新2.9.x版本啦,升版、快速搜索依赖、JDK切换等核心功能助力中大厂业务快速开发与迭代!
java·maven·intellij-idea
zzz_236842 分钟前
【Java实习面试算法冲刺】动态规划
java·算法·面试
小堂子这厢有礼了43 分钟前
Chet.QuartzNet.UI v2.3.0 大更新!表格重构 + 系统配置 + 分析页全面升级!
前端·后端·ui·重构·c#·vue
cfm_29141 小时前
SpringBoot自定义Starter
java·spring boot·后端
触底反弹1 小时前
⚡ Promise.all 性能优化:让 Agent 的工具调用飞起来
javascript·人工智能·后端