我有几个Linux环境,我的Spring启动应用程序将被部署到QA& PROD。
如果我设置了一个System属性,例如thsese,并在Spring Boot应用程序中将它们拉出来设置活动环境,
ENVIRONMENT=QA in QA and
ENVIRONMENT=PROD in PROD
我可能面临任何潜在的限制(技术,管理,持续集成等问题),还是有更好的方法来获取活跃的环境?
答案 0 :(得分:3)
只需命名您的环境变量SPRING_PROFILES_ACTIVE
,它将自动被Spring Boot选中,无需为此实现任何自定义逻辑(请参阅有关外部化配置的文档:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config)。