中关村在线

软件

Spring Boot配置文件优先级

Spring Boot 支持三种配置文件格式:.properties、.yml 和 .yaml。它们的加载优先级由高到低依次为:命令行参数 > 系统环境变量 > application.yml(或 .yaml)> application.properties,后加载的会覆盖先加载的同名配置。

1、 Spring Boot支持三种配置文件格式:properties、YAML(.yml)和YAML(.yaml)。其中,properties采用键值对形式;而.yml与.yaml本质上是同一种格式,仅后缀名不同,均基于YAML语法,具有层次清晰、可读性强的特点。开发者可根据项目需求和团队习惯自由选择任一格式进行配置管理。

2、 当三个配置文件同时存在时,其中的配置信息将全部生效。

3、 当三个配置文件存在冲突时,优先级顺序为:properties 文件 > yaml 文件 > yml 文件。

4、 properties文件中的配置会优先覆盖其他两处的相同配置。

5、 所示,三个配置文件均设置了Spring Boot应用端口,且端口号各不相同,最终生效的是application.properties中配置的端口。

6、 具体原因可查阅 spring-boot-starter-parent 项目中的相关配置。

7、 配置文件加载顺序为:先yml,再yaml,最后properties。后加载的配置会覆盖先前加载的同名配置项。

展开全文
人赞过该文 赞
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具