Spring 个配置文件组

Spring profiles group

我决定处理个人资料并分组

spring:
//Common settings

---

spring:
  profiles:
    group:
      default:
        - prod
        - actuator
      dev:
        - dev
        - actuatorDev
      uat:
        - uat
        - actuatorUat

为什么我指定了 dev 或 uat。 设置从主块加载,然后从 dev 或 uat 替换。最上面是执行器配置文件

而且当我在启动时没有指定配置文件时,理论上它只是默认的 这种魔法不会发生

如何正确实现常规设置,然后根据默认、dev、uat 配置文件替换它们?

请测试:

//...  
spring:
  profiles:
    default: "prod,actuator" # when no profile*S* set [3.]
    group:  # ...according to [3.1] and [3.2]
      dev:
        - "dev"
        - "actuatorDev"
      uat:
        - "uat"
        - "actuatorUat"

Spring (current) Ref: Chap. 3 Profiles