IDEA里使用maven进行环境隔离

 更新时间:2026年06月23日 09:43:05   作者:许我神券膨胀  
开发环境和生产环境不同,配置也不一样,如何优雅的进行环境隔离呢,本文就来介绍一下IDEA里使用maven进行环境隔离,感兴趣的可以了解一下

开发环境和生产环境不同,配置也不一样,如何优雅的进行环境隔离呢,springboot提供了profile机制进行环境隔离。如果使用maven,能够更加方便

第一步:

resources目录下创建不同环境的配置

第二步:

pom文件加上profile配置

<!-- Maven Profile 配置 -->
    <profiles>
        <!-- 开发环境(默认) -->
        <profile>
            <id>dev</id>
            <properties>
                <spring.profiles.active>dev</spring.profiles.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <!-- 生产环境 -->
        <profile>
            <id>prod</id>
            <properties>
                <spring.profiles.active>prod</spring.profiles.active>
            </properties>
        </profile>
    </profiles>

手动配置过滤静态资源的规则

<build>
<resources>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
    </resource>
</resources>
</build>

第三步:maven页面就能看到我们的配置了,刷新后勾选不同环境,再启动就行了

到此这篇关于IDEA里使用maven进行环境隔离的文章就介绍到这了,更多相关IDEA maven 环境隔离内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Java中常见的并发控制手段浅析

    Java中常见的并发控制手段浅析

    所谓并发控制就是帮助我们程序员更容易的让线程之间合作,让线程之间相互配合来满足业务逻辑,这篇文章主要给大家介绍了关于Java中常见的并发控制手段的相关资料,需要的朋友可以参考下
    2021-08-08
  • java使用OGEngine开发2048

    java使用OGEngine开发2048

    众所周知OGEngine是国人对AndEngine改进后的国产Java编程的游戏引擎,除了支持3D游戏这个鸡肋功能之外AndEngine的功能OGEngine都有,而且AndEngine缺少的多点触摸功能也被国人完善了。今天我们就尝试下使用OGEngine制作热门游戏2048.
    2015-03-03
  • SpringBoot Admin的简单使用的方法步骤

    SpringBoot Admin的简单使用的方法步骤

    本文主要介绍了SpringBoot Admin的简单使用的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Spring Boot 实现图片上传并回显功能

    Spring Boot 实现图片上传并回显功能

    本篇文章给大家分享Spring Boot 实现图片上传并回显功能,文中通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • maven配置阿里仓库的方法步骤

    maven配置阿里仓库的方法步骤

    这篇文章主要介绍了maven配置阿里仓库的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java 如何通过Magic 魔数获取文件类型

    Java 如何通过Magic 魔数获取文件类型

    魔数有很多种定义,这里我们讨论的主要是在编程领域的定义,文件的起始几个字节的内容是固定的,本文给大家介绍Java Magic 魔数获取文件类型的相关知识,感兴趣的朋友一起看看吧
    2023-11-11
  • Java实现简单邮件发送

    Java实现简单邮件发送

    这篇文章主要介绍了Java实现简单邮件发送的相关资料,实例讲解了java邮件发送实现方法,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 使用Assembly打包和部署SpringBoot工程方式

    使用Assembly打包和部署SpringBoot工程方式

    文章介绍了SpringBoot项目的两种部署方式:Docker容器部署和FatJar直接部署,FatJar部署存在配置文件隐藏和启动脚本复杂的问题,而Assembly打包方式可以解决这些问题,使得SpringBoot能够加载jar外的配置文件并提供服务化的启动脚本
    2024-12-12
  • 解决response.setHeader设置下载文件名无效的问题

    解决response.setHeader设置下载文件名无效的问题

    这篇文章主要介绍了解决response.setHeader设置下载文件名无效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java8中Optional操作的实际应用

    Java8中Optional操作的实际应用

    Optional类是一个可以为null的容器对象,如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象,下面这篇文章主要给大家介绍了关于Java8中Optional操作实际应用的相关资料,需要的朋友可以参考下
    2022-02-02

最新评论