所以,我有一个环境属性,它应该反映我的应用程序在什么环境中运行。
@Value("${environment}")
private String environmentName; //This will be set as sandbox, staging, production
我还有一个功能标志(功能称为“superFeature.enable”),应根据应用程序部署的环境进行设置。
//Config file
superFeature.enable.sandbox=true
superFeature.enable.staging=false
superFeature.enable.production=false
//@Service annotated class containing call to configuration
@Value("${superFeature.enable.{environment}:false}")
private boolean isSuperFeatureEnabled;
目前,当我在沙盒环境中运行我的应用程序时,isSuperFeatureEnabled
总是错误的。我的语法对于上面的代码片段是否正确?有什么我想念的吗?