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文件

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

相关推荐
kfaino13 小时前
码农的AI翻身(六)你好,我叫 Parameter
后端·aigc
掘金者阿豪13 小时前
把业务数据变成共享仪表盘:Metabase可视化与远程访问实践
前端·后端
猪猪拆迁队14 小时前
虚拟工厂仿真引擎的架构设计:让一条产线可编程、可观测、可干预
后端·ai编程
字节跳动数据库15 小时前
文章分享——相似函数处理方法
人工智能·后端·程序员
云技纵横15 小时前
@Transactional 失效的 7 种场景:第 5 种最难排查
后端
用户67570498850215 小时前
你知道 Go 结构体和结构体指针调用的区别吗?一文带你彻底搞懂!
后端·go
程序员cxuan15 小时前
读懂 Claude Code 架构分析系列,第一篇,开始!
人工智能·后端·架构
用户67570498850215 小时前
面试官问“装饰器模式”,这样回答薪资多要 3000!
后端
tntxia15 小时前
Geo Scene域名修改引起的一些问题
后端
用户2986985301415 小时前
Java 实现 Word 文档加密与权限解除
java·后端