读取配置的优先级是读同级 config 中的吗? 然后如果 config 中的配置文件有几项没有,会去 jar 包内的配置文件读吗? 是这个优先级顺序吗?
读取配置的优先级是读同级 config 中的吗? 然后如果 config 中的配置文件有几项没有,会去 jar 包内的配置文件读吗? 是这个优先级顺序吗?
|
1
我突然发现 好像是有这个机制的
|
|
2
指的是 springboot 相关的配置文件 就是 application.yml
先读 config 中的 application.yml config 中的 application.yml 有几项没有 就会去 jar 包中的 application.yml 读 |
|
ccccccccwDec 6, 2022
3
如果没有,会读 jar 包的,如果有,会覆盖 jar 包的
|
|
yazinnnnDec 6, 2022
4
没看过实现细节,我猜是先读级别低的配置,后读高级别的配置,一般来说环境变量,虚拟机参数和启动参数的级别是要>外部配置>jar 文件配置>默认配置的
|
|
itechifyDec 6, 2022 via Android
5
自己打包一个 Demo 尝试
|
|
Kyle18TangDec 6, 2022
6
优先级官方文档里写的很清楚的,可以看一下。
|
|
chendyDec 6, 2022
7
|
|
litchinnDec 7, 2022
8
文件本身应该是都会读取的吧,重复的按优先级取值?我是这么理解的,另外好像有个 bootstrap 是预先读取,在 application 之前
|