吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 427|回复: 10
收起左侧

[学习记录] 通过maven配置不同的开发环境

[复制链接]
黑白客 发表于 2024-2-5 15:08

前言

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

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


1 效果

在这里插入图片描述![]()

需要使用什么环境启动,
直接选择然后刷新即可。

2 配置方式

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

profiles
local
online

在这里插入图片描述
将yaml文件或者properties文件移动复制两份写到这里面。
根据自己需要 调整里面的参数

3 pom文件配置

pom文件添加如下配置:

    <profiles>
        <!-- 本地开发配置 -->
        <profile>
            <id>local</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <properties>
                <env>local</env>
            </properties>
        </profile>

        <!-- 线上配置 -->
        <profile>
            <id>online</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <properties>
                <env>online</env>
            </properties>
        </profile>

    </profiles>

在这里插入图片描述

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

            <!--扫描指定目录下的指定类型的文件-->
            <resource>
                <directory>src/main/profiles/${env}</directory>
                <includes>
                    <include>**/*.yml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

在这里插入图片描述

4 完成

点击maven图标即可使用。 选中指定配置环境,(如果不生效 点击一下刷新),然后启动项目即可。
在这里插入图片描述

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

風信子 发表于 2024-2-5 15:29
图片看不了
stone-liu 发表于 2024-2-5 15:37
不知道改成啥 发表于 2024-2-5 16:29
不忘初心哟 发表于 2024-2-5 16:53
从CSDN那里转过来的?
不做开发好多年 发表于 2024-2-5 17:34
[JavaScript] 纯文本查看 复制代码
spring:
  profiles:
    active: local


yml直接写不就行了吗,为啥要用pom呢
15593600257 发表于 2024-2-5 23:37
用maven其实是不方便的,我一般都是三个yml文件 以不同后缀结尾,然后在idea启动的时候指定spring.profiles.active 思路和楼上差不多,但是更方便,不用改代码
Snipaste_2024-02-05_23-35-17.png
RoyPenn 发表于 2024-2-6 08:55
麻了,图片一个没有
 楼主| 黑白客 发表于 2024-2-6 14:08

哎  看了看现在吾爱破解论坛还要自己弄图床才行
 楼主| 黑白客 发表于 2024-2-6 14:09
不忘初心哟 发表于 2024-2-5 16:53
从CSDN那里转过来的?

是的 转我自己的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 21:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表