Profile可以满足项目对不同环境配置的需求,可以通过激活、指定参数等方式快速切换配置环境。
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参数
在IDEA的Edit Configurations..中设置-Dspring.profiles.active=prod
: