通过maven配置不同的开发环境

前言

项目有开发、测试、生产至少有这三个环境,
所需要的配置信息肯定不一样,
比如需要开发环境的时候,注解掉测试和生产的配置信息,打开开发的配置信息。

后来工作接触到新项目,发现是通过maven来控制加载不同的配置文件,
非常方便,所以这篇博客学习记录一下。


通过maven配置不同的开发环境

  • 前言
  • 1 效果
  • 2 配置方式
  • 3 pom文件配置
  • 4 完成

1 效果

通过maven配置不同的开发环境_第1张图片
需要使用什么环境启动,
直接选择然后刷新即可。

2 配置方式

首先在和java包同级目录下建立如下目录

profiles
local
online

通过maven配置不同的开发环境_第2张图片
将yaml文件或者properties文件移动复制两份写到这里面。
根据自己需要 调整里面的参数

3 pom文件配置

pom文件添加如下配置:

    <profiles>
        
        <profile>
            <id>localid>
            <activation>
                <activeByDefault>falseactiveByDefault>
            activation>
            <properties>
                <env>localenv>
            properties>
        profile>

        
        <profile>
            <id>onlineid>
            <activation>
                <activeByDefault>falseactiveByDefault>
            activation>
            <properties>
                <env>onlineenv>
            properties>
        profile>

    profiles>

通过maven配置不同的开发环境_第3张图片

在build resources里面添加如下信息:

            
            <resource>
                <directory>src/main/profiles/${env}directory>
                <includes>
                    <include>**/*.ymlinclude>
                includes>
                <filtering>truefiltering>
            resource>

通过maven配置不同的开发环境_第4张图片

4 完成

点击maven图标即可使用。 选中指定配置环境,(如果不生效 点击一下刷新),然后启动项目即可。
通过maven配置不同的开发环境_第5张图片

你可能感兴趣的:(springboot,maven,maven,java,开发语言)