介绍
profile 是spring对 不同环境 提供不同配置功能的支持
- 开发环境
dev - 测试环境
test - 生成环境(上线)
prod
创建多个配置文件
格式:
application-{profile}.yml
application.yml 内容
默认配置文件
server:
port: 8091
application-dev.yml 内容
开发环境配置文件
server:
port: 8092
激活配置文件
默认激活
默认使用application.yml配置文件
通过配置文件激活
在 application.yml 文件增加下面内容:
spring:
profiles:
active: dev
表示激活application-dev.yml配置文件
命令行
--spring.profiles.active=dev
idea配置
执行jar包
java -jar myblog-1.0-SNAPSHOT.jar --spring.profiles.active=dev
jvm参数
-Dspring.profiles.active=dev
idea配置
执行jar包
java -jar -Dspring.profiles.active=dev myblog-1.0-SNAPSHOT.jar
注意: -Dspring.profiles.active=dev参数要在jar包前,在jar包 后 可能无效
文档块
在 application.yml 文件中,通过下面符号区分文档块:
---
例子
spring:
profiles:
active: test # 激活test
---
server:
port: 8091
spring:
profiles: test # test
---
server:
port: 8092
spring:
profiles: prod #prod


