多环境配置

Scroll Down

在使用SpringBoot时,可能会经历测试环境,开发环境,生产环境,每个环境的配置而又不相同,因此需要在打包时,修改properties中的配置文件,极其繁琐且容易发生问题。

SpringBoot中要使用多环境配置,则需要符合以下命名格式规范:application-{profile}.properties,其中profile代表了你的开发环境。

image.png

  1. application-dev.properties:开发环境
  2. application-test.properties:测试环境
  3. application-prod.properties:生产环境

至于哪个文件会被加载,则需要在application-properties中使用spring.profiles.active=指定要加载的环境配置文件。

启动SpringBoot项目后,则会在控制台打印当前所选择的环境配置:

image.png

如果已经打包完成,则可以使用java -jar ***.jar --spring.profiles.active= 来指定需要的环境配置文件。

image.png