yaml文件的多环境配置
2025年4月28日小于 1 分钟
yaml文件的多环境配置
application.yaml
application-dev.yaml
application-local.yaml
- 在 Spring Boot 项目中,有以下3个配置文件:
- 并在 application.yaml 中或启动配置参数中指定了使用 local 环境,例如:
# application.yaml
//配置方法一:
spring:
profiles:
active: local
配置方法二:直接写dev或者其它的,在启动配置设置中再指定使用的读取配置local
执行合并结果
那么启动的时候仍然是以 application.yaml 为基础配置文件,然后根据 spring.profiles.active 的值(这里是 local)再去加载 application-local.yaml 中的配置进行合并内容补充。
即为实际是先读取 application,再根据配置去读取指定的配置环境(local)对应内容, 然后两者进行“覆盖合并”,得到最终的完整配置。