springboot 多环境配置(pom配置Profiles变量来,控制打包环境)

本文介绍了如何使用SpringBoot结合Maven Profiles进行多环境配置,包括pom.xml中的Profiles设置,如何在application.yml中引用Properties变量,以及不同环境的配置文件组织结构。此外,还详细说明了打包过滤的配置,确保在启动时能根据指定的Profile选择合适的环境配置,并解决了接口重名导致的冲突问题。
摘要由CSDN通过智能技术生成

目录

  1. 功能描述
  2. 具体配置及细节
  3. 打包过滤

功能描述

有些时候,一个项目需要适配多种开发环境,如数据库不同(mysql、oracle、db2等)、如开发环境不同(dev、pro、test)等不同的环境需要指定不同的配置。这种情况下,我们就可以采用配置Profiles来控制。在启动的时候指定不同的配置组合,maven进行build时会自动选择指定配置。

具体配置及细节

  1. 首先配置在pom中配置Profiles配置
<profiles>
        <profile>
            <id>mysql</id>
            <properties>
                <spring.profiles.active>mysql</spring.profiles.active>
            </properties>
        </profile>
        <profile>
            <id>oracle</id>
            <properties>
                <spring.profiles.active>oracle</spring.profiles.active>
            </properties>
        </profile>
        <profile>
            <id>db2</id>
            <properties>
                <spring.profiles.active>db2</spring.profiles.active>
            </properties>
        </profile>
        <profile>
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
        </profile>
        <profile>
            <id>prd</id>
            <properties>
                <profiles.active>prd</profiles.active>
            </properties>
        </profile>
    </profiles>



  1. springboot中application.yml 中可以引用pom中的变量properties属性,引用的方式 **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值