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

Maven 高级 5 多环境配置与应用 5.1 多环境开发

Maven 高级

【黑马程序员2022新版SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术】

5 多环境配置与应用

文章目录

      • Maven 高级
      • 5 多环境配置与应用
        • 5.1 多环境开发

5.1 多环境开发

在这里插入图片描述

  • 平常都是在自己的开发环境【本机】进行开发
  • 当开发完成后,需要把开发的功能部署到测试环境供测试人员进行测试使用
  • 等测试人员测试通过后,会将项目部署到生成环境上线使用。
  • 这个时候就有一个问题是,不同环境的配置是不相同的,如不可能让三个环境都用一个数据库,所以就会有三个数据库的url配置

【在项目中如何配置?要想实现不同环境之间的配置切换又该如何来实现呢?】

maven提供配置多种环境的设定,帮助开发者在使用过程中快速切换环境。

【实现步骤】

① 步骤1:父工程配置多个环境,并指定默认激活环境

<!--  配置多环境  -->
<profiles>
    <!--    开发环境    -->
    <profile>
        <id>env_dep</id>
        <properties>
            <jdbc.url>jdbc:mysql://127.1.1.1:3306/ssm_db</jdbc.url>
        </properties>
    </profile>

    <!--    生产环境    -->
    <profile>
        <id>env_pro</id>
        <properties>
            <jdbc.url>jdbc:mysql://127.2.2.2:3306/ssm_db</jdbc.url>
        </properties>
    </profile>

    <!--    测试环境    -->
    <profile>
        <id>env_test</id>
        <properties>
            <jdbc.url>jdbc:mysql://127.3.3.3:3306/ssm_db</jdbc.url>
        </properties>
    </profile>
</profiles>

在这里插入图片描述

设置默认

在这里插入图片描述

② 步骤2:执行安装查看env_dep环境是否生效

直接install

在这里插入图片描述

OK,没问题

③ 步骤3:切换默认环境为生产环境

在这里插入图片描述

再次install

④ 步骤4:执行安装并查看env_pro环境是否生效

在这里插入图片描述

OK。

虽然已经能够实现不同环境的切换,但是每次切换都是需要手动修改,如何来实现在不改变代码的前提下完成环境的切换呢?

⑤ 步骤5:命令行实现环境切换

在这里插入图片描述

在这里插入图片描述

⑥ 步骤6:执行安装并查看env_test环境是否生效

在这里插入图片描述

可以的。

【总结】

对于多环境切换只需要两步即可:

  1. 父工程中定义多环境

  2. 使用多环境(构建过程)

    mvn 指令 -P 环境定义ID[环境定义中获取]
    

相关文章:

  • 深圳华强北招聘网/常州百度关键词优化
  • 怎么选择网站开发公司/百度助手app免费下载
  • 网站开发根目录建在哪/seo云优化是什么意思
  • 做随车吊网站要多大/最新seo黑帽技术工具软件
  • 重庆的网站建设/seo文章推广
  • wordpress themepath/公司网站建设费用多少
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • 【图像分割】基于电磁算法优化多级阈值实现图像分割附matlab代码
  • SushiSwap历任“主厨”史
  • 【数据结构与算法】用队列实现栈用栈实现队列设计循环队列
  • 【模型训练】YOLOv7吸烟行为检测
  • stm32f4xx-ADC
  • 吃透Jmeter,5小时搞定5天工作量
  • Unreal4.27 houdini niagara粒子无法导入问题笔记
  • 使用Docker搭建Apache Kafka环境
  • 【Linux】权限管理
  • 【学生管理系统】用户管理之用户登录
  • 操作系统八股文03-内存管理