通常应用都会被安装到几个不同的环境(比如开发、测试、生产等),每个环境都会有一些参数是不一样的。
Spring Boot对此也提供了支持,配置文件的名称只要满足application-{profile}.yaml格式即可,其中{profile}对应环境的标识:
-
application-dev.yaml: 开发环境 -
application-test.yaml: 测试环境 -
application-prod.yaml: 生产环境
之后,需要在application.yaml中设置配置属性spring.profiles.active,其值对应{profile}的值。
如:spring.profile.active: dev,此时就会加载application.yaml和application-dev.yaml这两个配置文件的内容,两个文件中如有相同属性,会使用application-dev.yaml中的值。