SpringBoot 2.x 学习(七):SpringBoot 多环境项目配置支持

本文介绍了如何在SpringBoot 2.x中实现多环境配置,包括在`application.properties`设置激活环境、启动时通过参数指定环境以及修改IDEA的虚拟机配置来切换环境的方法,以适应开发和线上环境的不同需求。
摘要由CSDN通过智能技术生成

一、背景

我们一般都将配置写入默认的全局配置文件(application.properties / application.yml),但是经常需要多套运行环境。例如开发环境和线上环境的数据库不同,就需要两套数据库配置。

二、方法

在 src/main/resources 下新建文件 application-xxx.properties。

application-dev.properties

server.port=81

application-pro.properties

server.port=88

1、方法一:在全局配置文件 application.properties 写入内容

application.properties

# 激活 profile 文件
spring.profiles.active=pro

这代表当前项目使用的环境是 application-pro.properties 文件的内容,运行项目,发现当前项目端口号为 88。

在这里插入图片描述
修改 spring.profiles.active 的值为 dev 如下:

# 激活 profile 文件
spring.profiles.active=dev

重新启动项目,发现此时项目端口号变为 81,说明此时生效的配置是 application-dev.properties
内的配置

在这里插入图片描述

2、方法二:启动项目时增加参数 --spring.profiles.active=xxx

(1)打开 idea,点击 Edit Configurations 选项

在这里插入图片描述

(2)展开 Environment

在这里插入图片描述

(3)写入参数的位置如图所示

在这里插入图片描述
点击 ok 配置就会生效。

使用 jar 包启动项目时也可直接增加该参数,启动命令为

java -java jar包名称.jar  --spring.profiles.active=pro

3、方法三:改变虚拟机配置

(1)打开 idea,点击 Edit Configurations 选项

在这里插入图片描述

(2)展开 Environment

在这里插入图片描述

(3)写入配置如图所示

在这里插入图片描述
点击 ok 配置就会生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值