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。后加载的配置会覆盖先前加载的同名配置项。
评论
更多评论