首页 > 其他分享 >SpringBoot系列---【SpringBoot在多个profiles环境中自由切换】

SpringBoot系列---【SpringBoot在多个profiles环境中自由切换】

时间:2023-08-10 23:11:30浏览次数:108  
标签:SpringBoot 配置文件 dev --- profiles prod true

SpringBoot在多个profiles环境中自由切换


1.在resource目录下新建dev,prod两个目录,并分别把dev环境的配置文件和prod环境的配置文件放到对应目录下,可以在配置文件中指定激活的配置文件,也可以默认不指定。
2.在pom.xml中最后位置,新增下面两部分配置

<project>
    <build>
        <finalName>app</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        <!-- 指定编译的时候编译resource下的哪个目录下的配置文件 -->
        <resources>
            <resource>
                <directory>src/main/resources/${env}</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
    <profiles>
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <env>dev</env>
            </properties>
        </profile>

        <profile>
            <id>prod</id>
            <properties>
                <env>prod</env>
            </properties>
        </profile>
    </profiles>
</project>

3.配置完毕后,记得每次启动之前,执行一下蓝色框框住的按钮,任意执行哪个都行。

标签:SpringBoot,配置文件,dev,---,profiles,prod,true
From: https://www.cnblogs.com/hujunwei/p/17621852.html

相关文章

  • Paper Reading: NBDT: Neural-Backed Decision Trees
    目录研究动机文章贡献本文方法推理建立层次结构用WordNet标记决策节点微调和树监督损失实验结果对比实验结果可解释性识别错误的模型预测引导图像分类人更倾向的解释识别有缺陷的数据标签优点和创新点PaperReading是从个人角度进行的一些总结分享,受到个人关注点的侧重和实力......
  • 数学建模---- 预测模型 BP神经网络
    什么时候要用BP神经网络?当样本数量<自变量+1的时候,这个时候我们不太适合用回归 可以用BP神经网络  当因变量有多个时,一般我们做回归都只有一个因变量 当因变量有多个可以考虑用神经网络 神经网络的操作步骤: 一个例题:  导入数据:......
  • 01-了解STM32以及ARM
    目录一.ARM概念二.什么是STM32一.ARM概念1.ARM全称AcornRISCMachine(英国Acorn公司精简指令集机器).ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省35%,却能保留32位系统的所有优势.2.Acorn公司在英国,它本身并不生产芯片而是为芯片厂......
  • WEB自动化-Allure报告-使用钩子函数 进行失败截图
    Allure报告中支持使用钩子函数进行失败截图   使用pytest_runtest_makereport钩子函数实现allure报告添加用例失败截图(函数名固定的) Hook函数又称为钩子函数,它的作用可以理解成钩住自己喜欢的东西(在window中,喜欢的东西可理解为消息),然后对自己喜欢的东西单独做处理 ......
  • opencv-python 人脸人眼检测
    人脸检测:在一张图像中判断是否存在人脸并找出人脸所在的位置。人脸识别:在人脸检测的基础上收集人脸数据集合进行处理保存信息,将输入人脸与保存的信息进行比对校验,得到是否为其中某个人脸。特征值:以某种特定规则对输入源进行处理得到具有唯一性质量化的值,在人脸识别中特征值的提......
  • solr的master-slave和Multiple Cores
    Solrmulticore配置April21st,2011绚丽也尘埃LeaveacommentGotocommentsSolr继续学习中,感觉Solr的multicore主要用途有两个:1、充分利用服务器资源。在一台服务器上部署不用的搜索应用。2、提高一个应用服务能力,在服务器上同时部署同一个应用的多个core,这些core共用一份索......
  • orchestrator系列(一)--简介及安装
    orchestrator是一款开源对MySQL复制提供高可用、拓扑的可视化管理工具,采用go语言编写,它能够主动发现当前拓扑结构和主从复制状态,支持MySQL主从复制拓扑关系的调整、支持MySQL主库故障自动切换(failover)、手动主从切换(switchover)等功能。orchestrator后台依赖于MySQL存储元数据......
  • 关于3D-AIGC的调研与探讨
    0、前言本文是自己最近在项目上的需要做的一些调研和自己的一些看法,以分享为主。2DAIGC(文生文、文生图、图生图)在今天大放异彩,产生了许多惊艳的效果,如ChatGPT系列、Imagen、DALLE2、StableDiffusion等,那我们自然会想到,如果延申到三维呢,如果能跳过Maya/Max/Blender/UE这些建模......
  • opencv-python 视频前后景分离
    背景分离(BS)是一种通过使用静态相机来生成前景掩码(即包含属于场景中的移动对象像素的二进制图像)的常用技术。BS计算前景掩码,在当前帧与背景模型之间执行减法运算,其中包含场景的静态部分,或者更一般而言,考虑到所观察场景的特征,可以将其视为背景的所有内容。前后景分离分为两步:第一步......
  • TZOJ8036--生日礼物
    题目简述:给你n个数,让你选取不超过m个连续的区间,区间不重叠,求区间总和最大。标准输入522-32-12标准输出5思路:1.很显然能够想到把原数组简化成形如一正一负的数组。2.特殊情况,当正数连续块小于等于m时答案很显然是所有正数相加。3.一般情况,当正数连......