Profile是Spring对不同环境提供不同配置功能的支持,可以通过不同需求激活指定环境配置
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中通过配置激活
spring:
profiles:
active: dev # 激活开发环境
2、命令行激活
--spring.profiles.active=dev
-
此命令式在
IDEA中Program arguments输入框中设置 -
部署到本地激活方式
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
3、JVM虚拟机参数激活
-
在
IDEA中VM Options中输入框中设置-Dspring.profiles.active=dev -
部署到本地激活方式
java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar







网友评论