Profile是spring对不同环境提供不同配置功能的支持,可以通过激活,指定参数等方式快速切换环境.
1.多Profile文件形式
- 我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yaml
- 默认使用application.properties的配置
2. yaml支持多文档块方式
server:
port: 8081
spring:
profiles:
active: prod
---
server:
port: 8085
spring:
profiles: dev
---
server:
port: 8086
spring:
profiles: prod
---
3.激活指定profile
- 在主配置文件中指定哪个环境 spring.profiles.active=dev
- 命令行参数 --spring.profiles.active=dev
- 打包用命令指定
java -jar [jar名] --spring.profiles.active=dev - 虚拟机参数
-Dspring.profiles.active=dev