总结
1. 配置文件的方式激活不同的生产环境
2. 命令行的方式激活不同的生产环境
一、Application.properties
之所以使用多Profile,是为了应付不同的生产环境。
1、多Profile文件
application-dev.properties
application-prod.properties
我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml,默认使用application.properties的配置
2. 激活指定的profile
默认是使用application.properties文件里面的配置,我们可以在application.properties里面配置
spring.profiles.active=dev
这样来激活指定的环境!
二、application.yml
1.yml支持多文档块方式
server:
port: 8081
spring:
profiles:
active: prod
---
server:
port: 8083
spring:
profiles: dev
---
server:
port: 8084
spring:
profiles: prod
使用---来区分文档。我们可以看到上面的配置是存在3个文档对象的!
2. 激活指定的环境

三、激活指定的环境
除了上面在配置文件中配置,还可以使用下面的方式激活环境
1. 命令行


上述配置好之后,会覆盖配置文件里面的配置!点击运行项目就可以了!
或者打包项目
java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;
这样运行,也是OK的!
2. 虚拟机参数

本文介绍如何通过配置文件和命令行在Spring Boot项目中激活不同的生产环境,包括使用application.properties和application.yml,以及如何通过虚拟机参数或命令行参数指定活动的profile。
1505

被折叠的 条评论
为什么被折叠?



