springboot jar 包内打包了一个配置文件 同级 config 有一个配置文件

2022-12-06 14:47:20 +08:00
 gzk329

读取配置的优先级是读同级 config 中的吗? 然后如果 config 中的配置文件有几项没有,会去 jar 包内的配置文件读吗? 是这个优先级顺序吗?

1588 次点击
所在节点    Java
8 条回复
gzk329
2022-12-06 14:47:49 +08:00
我突然发现 好像是有这个机制的
gzk329
2022-12-06 14:51:04 +08:00
指的是 springboot 相关的配置文件 就是 application.yml
先读 config 中的 application.yml
config 中的 application.yml 有几项没有
就会去 jar 包中的 application.yml 读
ccccccccw
2022-12-06 17:44:46 +08:00
如果没有,会读 jar 包的,如果有,会覆盖 jar 包的
yazinnnn
2022-12-06 18:36:17 +08:00
没看过实现细节,我猜是先读级别低的配置,后读高级别的配置,一般来说环境变量,虚拟机参数和启动参数的级别是要>外部配置>jar 文件配置>默认配置的
oneisall8955
2022-12-06 18:37:17 +08:00
自己打包一个 Demo 尝试
Kyle18Tang
2022-12-06 21:22:01 +08:00
优先级官方文档里写的很清楚的,可以看一下。
chendy
2022-12-06 21:36:31 +08:00
litchinn
2022-12-07 15:52:55 +08:00
文件本身应该是都会读取的吧,重复的按优先级取值?我是这么理解的,另外好像有个 bootstrap 是预先读取,在 application 之前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/900501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX