(二)2.1 springboot配置文件详解——Profile多环境配置切换

一、多环境说明

1、通常,我们的项目会有多个 配置文件,分别用于不同的环境中。
如:dev环境、test环境、prod环境。
我们运行项目时,可以指定使用那个 环境的配置文件。

2、如下,是我们定义的不同环境下的配置文件:
在这里插入图片描述
application-{profile}.properties profile可以写任意标识,通常是写 dev、prod、test等。
application-dev.properties 代表开发环境下使用的配置文件
application-test.properties 代表测试环境下使用的配置文件

3、但是Springboot在启动时,并不会直接使用这些多环境下的配置文件,它默认只会启动application.properties这个主配置文件。。。
因此,我们需要在主配置文件中 指定启用哪个环境的配置文件。我们使用 spring.profiles.active=dev 来配置,运行项目时,使用哪个环境。
代码如下:
在这里插入图片描述

二、激活指定环境配置的方式

1、在主配置文件中使用: spring.profiles.active=dev
2、命令行参数方式:
java -jar boot.jar --spring.profiles.active=dev 方式。
在这里插入图片描述
亦可在 idea 中输入命令行参数:
在这里插入图片描述
3、虚拟机参数
配置 idea的 VM options: -Dspring.profiles.active=dev

三、注意点

1、我们在idea中运行。 设置激活使用 dev环境下的配置,那么springboot启动时 就会 优先 加载 dev环境下的配置文件 application-dev.properties,最后加载默认环境的配置文件application.properties

2、打成jar包后运行,使用 java -jar boot.jar --spring.profiles.active=dev 的方式 运行效果也是一样的。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值