SpringBoot使用application.properties或者application.yml作为全局配置文件
一.加载优先级别
- 先去项目根目录找config文件夹下找配置文件件
- 再去根目录下找配置文件
- 去resources下找cofnig文件夹下找配置文件
- 去resources下找配置文件 高优先级中配置文件属性与低优先级别配置文件不冲突的属性,会共同存在(互补配置)
二.文件优先级别
- Spring Boot 2.4 改进了处理 application.properties 和 application.yml 配置文件的方式,如果是2.4.0之前版本,优先级properties>yaml
- 如果是2.4.0的版本,优先级yaml>properties
- 如果想继续使用 Spring Boot 2.3 的配置逻辑,也可以通过在配置文件(.properties或.yml)中添加以下参数:
spring.config.use-legacy-processing = true