Profile是Spring對(duì)不同環(huán)境提供不同配置功能的支持宿稀,可以通過(guò)不同需求激活指定環(huán)境配置
1赖捌、多Profile文件定義形式
-
application-{profile}.properties
或者application-{profile}.yml
-
application-dev.properties
或application-dev.yml
-
application-test.properties
或application-test.yml
-
application-prod.properties
或application-prod.yml
-
2、多profile文檔塊形式
---
server:
port: 8080
spring:
profiles: prod
---
server:
port: 8081
spring:
profiles: test
---
server:
port: 8082
spring:
profiles: dev
激活方式
1奉狈、在yml或者properties中通過(guò)配置激活
spring:
profiles:
active: dev # 激活開(kāi)發(fā)環(huán)境
2、命令行激活
--spring.profiles.active=dev
此命令式在
IDEA
中Program arguments
輸入框中設(shè)置-
部署到本地激活方式
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
3仁期、JVM虛擬機(jī)參數(shù)激活
-
在
IDEA
中VM Options
中輸入框中設(shè)置-Dspring.profiles.active=dev
-
部署到本地激活方式
java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar