Profile 是 Spring 对不同的环境提供不同的配置功能的支持,可以通过激活、指定参数等方式快捷切换环境。
1、 多 profile 文件形式:
语法:application-{profile}.properties/yaml
profile:代表某个配置环境的标识
实例:
- application-dev.yml:开发
- application-test.yml:测试
- application-prod.yml:生产
windows环境下启动:
java -jar xxx.jar —spring.profiles.active={profile}
2、多 profile 文档块模式:application.yaml
spring:
profiles:
active: prod # 指定激活的文档块
---
spring:
profiles: prod
server:
port: 8000
---
spring:
profiles: default
server:
port: 8080
3、激活方式:
- 命令行: —spring.profiles.active=dev
- 配置文件: spring.profiles.active=dev
- jvm 参数: -Dspring.profiles.active=dev