1. profile的配置方式
1.1 多profile配置文件
spring:
profiles:
active: dev
server:
port: 8081
- application-test.yml 测试环境
server:
port: 8082
server:
port: 8083
- 若application.yml未配置启动哪个配置文件,则默认启动端口号8080
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/60fc1cc23a1ae8f8435e5ce927b2cde9.png)
- 若application.yml设置配置激活文件,则按照选择的激活文件配置启动
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0cbd2521de0ddaea3f7310e560ae0703.png)
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
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b23a3103c983daa8f1ed1a1e07b7a1e9.png)
2.3 命令行参数配置
--spring.profiles.active=test
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bd2bbbd053316f9622872c2833121671.png)
java -jar spring.xxxxxx.jar --spring.profiles.active=test