# 配置文件

# 配置文件说明

配置说明

  • 项目中配置文件主要使用yml格式
  • 配置文件位置:spring-boot-plus/config/src/main/resources/config
  • spring boot 配置分为公共配置:application.yml文件

# 项目中各个环境配置文件

当前项目中有四个环境的配置文件,实际项目中可根据实际情况配置

application-dev.yml     开发环境
application-test.yml    测试环境
application-uat.yml     用户验收
application-prod.yml    生成环境

# Maven pom.xml profiles

不同环境的配置文件与profile一一对应,如需添加环境配置,需在pom.xml中增加对应配置

<!--MAVEN打包选择运行环境-->
<!-- dev:开发环境(默认) test:测试环境 uat:用户验收 prod:生产环境 -->
<profiles>
    <profile>
        <id>dev</id>
        <properties>
            <profileActive>dev</profileActive>
        </properties>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>
    <profile>
        <id>test</id>
        <properties>
            <profileActive>test</profileActive>
        </properties>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
    </profile>
    <profile>
        <id>uat</id>
        <properties>
            <profileActive>uat</profileActive>
        </properties>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <profileActive>prod</profileActive>
        </properties>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
    </profile>
</profiles>

# IDEA MAVEN面板展示

Idea Maven Profiles View

Profiles

  • dev:开发环境,对应application-dev.yml配置文件
  • prod:生成环境,对应application-prod.yml配置文件
  • release:项目打包发布,对应distribution模块中的release.xml打包文件
  • release-admin:admin打包发布,对应distribution模块中的release-admin.xml打包文件
  • test:测试环境,对应application-test.yml配置文件
  • uat:用户验收环境,对应application-uat.yml配置文件