SpringBoot 学习笔记心得(二)配置加载优先级

本文深入解析SpringBoot中配置文件的加载优先级,详细介绍了五种配置位置及其优先级顺序,通过实测验证了(4)即jar包当前目录的config目录拥有最高优先级。

配置加载优先级是Sprngboot中高级特性

1.了解原理

官方文档中有提到配置文件查找的位置

(1). classpath 根路径(就是在resources目录下)

在这里插入图片描述

(2).classpath 根路径下config目录 (在resources/config目录下)
(3).jar包当前目录
(4).jar包当前目录的config目录
(5)./config子目录的直接子目录(不过这种真机目前并不能生效)

补充:优先级从下往上逐渐递减,最优加载(4)中的配置

2.测试

1.按照配置优先级,逐渐写上4个配置文件,并且标注相同的属性

分别在(1)(2)(3)(4)4个优先级中配置端口号:8080 8070 8060 8050

补充:有的同学们遇到主清单文件没有配置,这里小编提供解决方案:没有主清单属性完美解决

2.运行打包的jar

在这里插入图片描述
发现是8050被执行了,以上优先级得到验证

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值