springboot+maven项目使用 profiles 配置多环境

Posted Firm陈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot+maven项目使用 profiles 配置多环境相关的知识,希望对你有一定的参考价值。

pom.xml 添加
添加多环境配置

<!-- 多环境配置 -->
    <profiles>
        <profile>
            <id>dev</id>
            <!-- 环境标识,需要与配置文件的名称相对应 -->
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
            <!-- 默认环境 -->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>pro</id>
            <properties>
                <profiles.active>pro</profiles.active>
            </properties>
        </profile>
    </profiles>

dev 和 pro 对应多环境配置文件
在这里插入图片描述
yml 配置

添加多环境配置

本地启动和打包都能自动对应配置文件

spring:
  profiles:
    # maven面板动态切换dev/pro环境
    active: @profiles.active@

这样就可以直接使用maven 面板切换当前的环境的配置文件了
每次切换重新编译一下文件,防止缓存
在这里插入图片描述
打包可以看到当前使用的环境是什么
在这里插入图片描述

以上是关于springboot+maven项目使用 profiles 配置多环境的主要内容,如果未能解决你的问题,请参考以下文章

使用maven创建一个springboot项目

SpringBoot 使用maven创建springboot项目

关于启动springboot如果指定多个profile时相同配置的覆盖规律

SpringBoot+Maven 多模块项目的构建运行打包

SpringBoot系列: Maven多项目管理

SpringBoot.10.IDEA中如何快速复制一个Maven构建的SpringBoot项目