spring boot指定运行环境

本文详细介绍SpringBoot如何通过spring.profiles.active配置项指定不同环境的启动方式,包括命令行和application.properties设置方法,以及如何创建和切换多环境配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring boot指定运行环境

Spring Boot多环境搭建(命令行指定的方式)
参考URL: https://www.jianshu.com/p/c1e31e66cf7b

Springboot启动指定不同的环境是通过spring.profiles.active来配置。

1. 命令行指定的方式

java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar
 #   测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
 #   生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod

如果使用命令行直接运行jar文件,则使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar

如果使用开发工具,运行Application.java文件启动,
则增加参数–spring.profiles.active=test

springboot根据启动命令不同,执行不同配置文件

1,复制不同的properties文件命名为application-{active}.properties,并在配置文件中配置spring.profiles.active={active}

在src/main/resources下新建如下文件
在这里插入图片描述application-dev.properties
application-test.properties
application-prod.properties

2,首先执行打包命令:mvn install -Dmaven.test.skip

3,执行jar包启动命令: java -jar XXX.jar --spring.profiles.active={active}

2. application.properties中添加spring.profiles.active方式

项目在开发环境和生产环境的配置是不一样的,所以我们可以利用profile在不同的环境下,用不同的配置文件

Spring Boot允许通过一定的命名规则(application-{profile}.properties){dev :开发环境、test:测试环境、prod:生产环境}在来定义多个配置文件,然后在application.properties中使用spring.profiles.active来激活一个或者多个配置文件,如果没有指定就会默认启动application-default.properties。

       spring.profiles.active=test 此时读取application-test-properties文件
       spring.profiles.active: prod,proddb,prodmq  同时激活三个配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值