1. profile的配置方式
1.1 多profile配置文件
spring:
profiles:
active: dev
server:
port: 8081
- application-test.yml 测试环境
server:
port: 8082
server:
port: 8083
- 若application.yml未配置启动哪个配置文件,则默认启动端口号8080
- 若application.yml设置配置激活文件,则按照选择的激活文件配置启动
1.2 单配置文件多文档
- 使用 — 三个"-"作为文档的分隔符
- 只需要一个配置文件 application.yml
---
spring:
profiles: dev
server:
port: 8081
---
spring:
profiles: test
server:
port: 8083
---
spring:
profiles: pro
server:
port: 8082
- 没有设置激活环境,默认使用8080
- 设置激活 生产 环境
---
spring:
profiles:
active: pro
2. profile的3种激活方式
2.1 配置文件中配置
spring:
profiles:
active: pro
2.2 虚拟机参数配置
-Dspring.profiles.active=pro
2.3 命令行参数配置
--spring.profiles.active=test
java -jar spring.xxxxxx.jar --spring.profiles.active=test