SpringBoot全局配置文件概述以及优先级别

384 阅读1分钟

SpringBoot使用application.properties或者application.yml作为全局配置文件

一.加载优先级别

  1. 先去项目根目录找config文件夹下找配置文件件
  2. 再去根目录下找配置文件
  3. 去resources下找cofnig文件夹下找配置文件
  4. 去resources下找配置文件 高优先级中配置文件属性与低优先级别配置文件不冲突的属性,会共同存在(互补配置)

二.文件优先级别

  1. Spring Boot 2.4 改进了处理 application.properties 和 application.yml 配置文件的方式,如果是2.4.0之前版本,优先级properties>yaml
  2. 如果是2.4.0的版本,优先级yaml>properties
  3. 如果想继续使用 Spring Boot 2.3 的配置逻辑,也可以通过在配置文件(.properties或.yml)中添加以下参数:
spring.config.use-legacy-processing = true