Profile可以滿足項目對不同環(huán)境配置的需求,可以通過激活辽俗、指定參數(shù)等方式快速切換配置環(huán)境关摇。
1. 多Profile文件方式
application-dev.yml:
server:
port: 8081
application-prod.yml:
server:
port: 8082
2. 多Profile文檔塊方式
server:
port: 8080
---
spring:
profiles: dev
server:
port: 8081
---
spring:
profiles: prod
server:
port: 8081
3. 激活方式
- 配置文件
核心代碼:spring.profiles.active
application.yml:
server:
port: 8080
spring:
profiles:
active:
- dev
- 命令行
在IDEA的Edit Configurations..中設置--spring.profiles.active=prod
:
或者在運行jar包時添加--spring.profiles.active=prod
:
- jvm參數(shù)
在IDEA的Edit Configurations..中設置-Dspring.profiles.active=prod
: