spring boot 多环境切换

方法一: properties

默认boot会读取application.properties环境

application-环境名.properties

application-dev.properties

application-test.porperties

主配置文件 spring.profiles.active = dev 指定环境

如果要选择某一个具体的环境:application.properties中指定: spring.profiles.active = dev 环境名

如果将application.properties注释掉,spring boot 仍然会读取其他application-环境名.properties中的配置,并且properties优先级高于yml

方法二:yml

#第一个环境(主环境)
server:
    port: 8883
spring:
    profiles:
        active: dev # 指定本次使用的环境名
---
server:
    port: 8883
spring: dev  #环境名
---
server:
    port: 8883
spring: test

方法三:动态指定

i: 通过运行参数指定环境:

1)STS(Eclipse):Run Configuration - Argument - program Argument

--spring.profiles.active = dev

2) 命令行方式:

java -jar 项目名.jar --spring.profiles.active = dev

ii: 通过vm参数指定环境

1)STS(Eclipse):Run Configuration - Argument - vm

        -Dspring.profileDs.active = dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值