Spring 在环境中引导设置活动配置文件

Spring Boot setting up Active profiles in an environment

我有几个 Linux 环境,我的 spring 引导应用程序将部署到其中,即 QA 和 PROD。

如果我设置系统 属性,例如这些,并将它们拉入 Spring 启动应用程序以设置活动环境,

ENVIRONMENT=QA in QA and
ENVIRONMENT=PROD in PROD

我是否可能面临任何潜在的限制(技术、管理、持续集成问题等),或者是否有更好的方法来获取活动环境?

只需将您的环境变量命名为 SPRING_PROFILES_ACTIVE,Spring 引导将自动获取它,无需为此实现任何自定义逻辑(请参阅有关外部化配置的文档:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config).