SpringBoot - 环境切换与加载配置文件顺序

大部分情况下,我们开发的产品应用都会根据不同的目的,支持运行在不同的环境(Profile)下,比如:

开发环境(dev),测试环境(test),预览环境(pre),生产环境(prod)

存在多个环境时动态的切换环境:

application.yaml

spring:
  profiles:
    active: prod
application-dev.yml
application-test.yml
application-pre.yml
application-prod.yml

 

配置文件加载顺序:

Application属性文件,按优先级排序,加载顺序低的配置文件属性会覆盖加载顺序高的配置文件属性
  1. 当前项目目录下的一个/config子目录

  2. 当前项目目录

  3. 项目的resources即一个classpath下的/config包

  4. 项目的resources即classpath根路径(root)

posted on 2021-12-14 20:33  每天积极向上  阅读(172)  评论(0编辑  收藏  举报

导航