1.Profile介绍
Profile 是 Spring 用来针对不同的环境要求,提供不同的配置支持, 全局 Profile
配置使用的文件名可以是 application-{profile}.properties / application-{profile}.yml ; 如: application-dev.properties / application-prod.properties
在主配置文件 application.properties 中指定 spring.profiles.active=dev
未指定哪个profile文件时, 默认使用 application.properties 中的配置
2.yml 文件演示案例
在 application.yml 中配置
yml 支持多文档块方式
3.多种方式激活指定profile
- 方式1: 在主配置文件中指定
- 方式2: 命令行参数指定 可以直接在测试的时候,配置传入命令行参数 --spring.profiles.active=dev
3.配置文件加载位置
SpringBoot 启动时,会扫描以下位置的 application.properties 或者 application.yml 文件作为 Spring Boot的默认配置文件:
以上按照优先级从低到高的顺序,将所有位置的配置文件全部加载,高优先级的配置内容会覆盖低优先级的 配置内容。
具体如图: