Spring Boot小记(5)

profile

作者 Wavy Peng 日期 2018-05-04
Spring Boot小记(5)

Profile

Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。

1、多profile文件形式:

格式:application-{profile}.properties/yml,例如:application-dev.properties、application-prod.properties

默认使用application.properties的配置。想要激活其他配置文件中的配置,可在application.properties中指定spring.profiles.active=dev

2、多profile文档块模式:

yml支持多文档块方式

server:
port: 8081
spring:
profiles:
active: dev #在此处指定激活哪个配置

---
server:
port: 8083
spring:
profiles: dev
---
server:
port: 8084
spring:
profiles: prod

3、激活方式:

  • 命令行 –spring.profiles.active=dev

1525415273081

  • 配置文件 spring.profiles.active=dev
  • jvm参数 -Dspring.profiles.active=dev

1525415173280