原创 2021-09-24 10:46:24

描述

在上一篇文章(springboot 项目之多配置文件)记录了springboot多配置文件是如何使用的。虽然已经很方便了但如果结合maven的profile在idea中开发还能更方便。

操作

当然配置文件还是四个。application.yml用于指定激活哪个配置文件。application-dev.yml用于保存开发环境配置,application-prod.yml用于保存生产环境配置。application-test.yml用于保存测试环境的配置。
配置文件
在maven中添加如下配置。放入project中

 <profiles>
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <environment>dev</environment>
            </properties>
        </profile>
        <profile>
            <id>test</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <properties>
                <environment>test</environment>
            </properties>
        </profile>
        <profile>
            <id>prod</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <properties>
                <environment>prod</environment>
            </properties>
        </profile>
    </profiles>

将application.yml中修改为如下内容

# 配置文件激活选项
spring:
  profiles:
    active: @environment@

这个时候就可以看到可以在idea右侧的maven中来勾选配置文件了。需要什么环境候选什么配置文件。
效果图片

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

延伸阅读
  1. springboot 项目之多配置文件
  2. quartz定时任务cron表达式详解
  3. java基础模块面试题
  4. 一款比较有意思的404页面
  5. springboot static 代码块读取application.properties配置文件属性
发表评论