SpringBoot属性加载优先顺序

1.参看https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

以下优先级从低到高排列

2.*.properties>*.yml>*.yaml

互补读取:如果优先级高的配置文件中没有某个配置项,则会到优先级低的配置文件中找该配置项(文件名相同才会互补)

3.SpringBoot中四级配置文件(多层级配置文件间的属性采用叠加并覆盖的形式作用于程序)

  1级: file: config/application.yml        工程路径config目录中配置文件:服务于运维经理整体调控

  2级: file: application.yml           工程路径配置文件:服务于运维人员配置涉密线上环境

  3级: classpath: config/application.yml     项目类路径config目录中配置文件:服务于项目经理整体调控

  4级: classpath: application.yml        项目类路径配置文件:服务于开发人员本机开发与测试

  1级最高,4级最低

posted @ 2022-12-14 17:26  无邪将军  阅读(180)  评论(0)    收藏  举报