总结
1. 配置文件的方式激活不同的生产环境
2. 命令行的方式激活不同的生产环境
一、Application.properties
之所以使用多Profile,是为了应付不同的生产环境。
1、多Profile文件
application-dev.properties
application-prod.properties
我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml,默认使用application.properties的配置
2. 激活指定的profile
默认是使用application.properties文件里面的配置,我们可以在application.properties里面配置
spring.profiles.active=dev
这样来激活指定的环境!
二、application.yml
1.yml支持多文档块方式
server:
port: 8081
spring:
profiles:
active: prod
---
server:
port: 8083
spring:
profiles: dev
---
server:
port: 8084
spring:
profiles: prod
使用---来区分文档。我们可以看到上面的配置是存在3个文档对象的!
2. 激活指定的环境
三、激活指定的环境
除了上面在配置文件中配置,还可以使用下面的方式激活环境
1. 命令行
上述配置好之后,会覆盖配置文件里面的配置!点击运行项目就可以了!
或者打包项目
java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;
这样运行,也是OK的!
2. 虚拟机参数