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

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

相关推荐
醉城夜风~1 小时前
Java详解经典算法题:接雨水(三种实现方案+原理剖析)
java·开发语言·算法
数智化转型推荐官2 小时前
2026统一身份管理系统五大发展趋势解读
java·运维·微服务
看菜鸡互3 小时前
探索用 SlideML 让大模型生成 PPT 的实验方法
java·运维
IT_陈寒3 小时前
SpringBoot自动配置不是你以为的那样的智能
前端·人工智能·后端
ZhengEnCi4 小时前
S02-SpringBoot实体类新增字段对已有数据的影响及自动DDL同步机制详解
数据库·spring boot
程序员张34 小时前
SpringBoot集成BCrypt密码加密库
java·spring boot·后端
闲猫4 小时前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力
java·人工智能·spring
CaffeinePro4 小时前
FastAPI数据库集成SQLAlchemy异步ORM全方案
后端·fastapi
源图客4 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python
小旭Coding4 小时前
凌晨告警轰炸!Go 服务协程只增不减,内存持续暴涨直至 OOM
后端