zoukankan      html  css  js  c++  java
  • 微服务工程多环境切换

    在每一个微服务的工程中的根目录下创建三个文件,方便各个环境的切换

    1. maven_dev.properties

    定义开发环境的配置

    1. maven_prod.properties

    定义生产环境的配置

    1. maven_test.properties

    定义测试环境的配置,开发阶段使用这个测试环境

    通过配置activation字段默认加载的环境为test,在打包的过程中也可以指定参数打包 mvn package -P [test|prod|dev]

    具体配置是在父工程下的maven插件的profiles处配置

    <profiles>
        <profile>
            <id>dev</id>
            <build>
                <filters>
                    <filter>maven_dev.properties</filter>
                </filters>
            </build>
        </profile>
        <profile>
            <id>test</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <build>
                <filters>
                    <filter>maven_test.properties</filter>
                </filters>
            </build>
        </profile>
        <profile>
            <id>prod</id>
            <build>
                <filters>
                    <filter>maven_prod.properties</filter>
                </filters>
            </build>
        </profile>
    </profiles>
    

    配置文件参考

    maven_test.properties

    profiles.name=test
    
    # 配置信息
    

    maven_dev.properties

    profiles.name=dev
    
    # 配置信息
    

    maven_prod.properties

    profiles.name=prod
    
    # 配置信息
    

    idea中可如此切换环境

  • 相关阅读:
    ios 开发证书制作
    iOS UILable 高度自适
    asp 中创建日志打印文件夹
    ios iphone、ipad启动画面尺寸
    ios 更改UITableview中Section的字体颜色
    Azure Blob 存储简介
    java追加文件
    java读取文件
    DNS原理及其解析过程
    单点登录原理与简单实现
  • 原文地址:https://www.cnblogs.com/ifme/p/12750649.html
Copyright © 2011-2022 走看看