SpringBoot配置管理和多环境配置管理

556 阅读1分钟

1.配置管理常用方式

SpringBoot支持四种配置管理方式

1.配置文件

在配置文件里写配置,这个就不详细展开

2.环境变量

1.在配置文件设置变量 在这里插入图片描述 2.1 可以在idea启动的时候,设置变量的值 在这里插入图片描述 2.2 可以在命令行启动的时候,设置值 在这里插入图片描述 在这里插入图片描述

3.外部配置文件

在jar包同级目录下放置一个application.yml文件,使用java -jar的方式就可以调用到该配置文件

4.命令行参数

在这里插入图片描述

2.多环境配置管理

在真实的企业开发中,开发、测试、生产环境的配置是不一样的,所以这就要求我们将这些配置分开,然后根据不同的场景启动不同的配置,步骤如下。

1、创建不同环境的配置文件,在主配置application.yml的启动配置上使用变量 在这里插入图片描述 2、pom文件加入profile配置决定启动哪个环境的配置文件

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