当前位置: 首页 > news >正文

Maven 项目之快速选择环境配置文件

    Maven项目中,多环境之间如何进行配置文件的切换。在我们开发的过程中,经常会出现开发环境、测试环境、生产环境等之间的切换,如果我们每次都去替换配置文件,就会跟繁琐,这个时候就可以创建多个环境,同时在对应的pom文件中,加上如下代码(根据配置修改,对应的环境配置文件名称),即可在IDEA中快速实现环境的切换。

<profiles>
    <profile>
        <id>local</id>
        <properties>
            <!-- 环境标识,需要与配置文件的名称相对应 -->
            <profiles.active>local</profiles.active>
            <logging.level>debug</logging.level>
        </properties>
    </profile>
    <profile>
        <id>dev</id>
        <properties>
            <!-- 环境标识,需要与配置文件的名称相对应 -->
            <profiles.active>dev</profiles.active>
            <logging.level>debug</logging.level>
        </properties>
        <activation>
            <!-- 默认环境 -->
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <profiles.active>prod</profiles.active>
            <logging.level>warn</logging.level>
        </properties>
    </profile>
    <profile>
        <id>uat</id>
        <properties>
            <!-- 测试环境 -->
            <profiles.active>uat</profiles.active>
            <logging.level>debug</logging.level>
        </properties>
    </profile>
</profiles>

效果如图:

http://www.dtcms.com/a/9864.html

相关文章:

  • NSSCTF Round#20 Basic 真亦假,假亦真 CSDN_To_PDF V1.2 出题笔记 (附wp+源码)
  • ajax的优缺点有哪些?
  • 即刻体验 | 使用 Flutter 3.19 更高效地开发
  • Ubuntu服务器搭建 - 环境篇
  • java八股——linux常见命令
  • 智慧工地安全+绿色施工方案
  • 【子集回溯】Leetcode 78. 子集 90. 子集 II
  • 文心一言 vs GPT-4 -- 全面横向比较
  • SpringBoot(48)-使用 SkyWalking 进行分布式链路追踪
  • Spark-Scala语言实战(11)
  • 【智能算法】蜜獾算法(HBA)原理及实现
  • 笔记: JavaSE day15 笔记
  • 百卓Smart管理平台 importexport.php SQL注入漏洞复现(CVE-2024-27718)
  • OSPF中配置静态路由负载分担实验简述
  • SpringBoot -- Profiles
  • 手机无线投屏到windows11电脑
  • 基于深度学习的机场航拍小目标检测系统(网页版+YOLOv8/v7/v6/v5代码+训练数据集)
  • 49. QT中的HTTP通信与JSON数据格式解析
  • c#仿ppt案例
  • UE4 方块排序动画
  • 什么是自然语言处理(NLP)?自然语言处理(NLP)的概述
  • Jenkins执行策略(图文讲解)
  • Pandas处理缺省数据
  • win10微软拼音输入法 - bug - 在PATH变量为空的情况下,无法输入中文
  • 了解与生成火焰图
  • Ollama教程——入门:开启本地大型语言模型开发之旅
  • python的下载及安装
  • 四分之一的组织因遭遇攻击而关闭 OT 运营
  • 谷粒商城实战(008 缓存)
  • 数论与线性代数——整除分块【数论分块】的【运用】【思考】【讲解】【证明(作者自己证的QWQ)】