如何从 Spring boot 获取带有特定标签的 Azure App Configuration Feature Flag 的值?
How to get the value of Azure App Configuration Feature Flag with specific label from Spring boot?
我开始在我的项目中使用 Azure 应用程序配置服务和功能标志功能。我遵循了这个 documentation 并且能够创建一个 Spring 引导项目。我还创建了一个 FeatureFlagService class 并在其中自动连接了 FeatureManager class ,如下所示:
@Service
public class FeatureFlagService {
private FeatureManager featureManager;
public FeatureFlagService(FeatureManager featureManager) {
this.featureManager = featureManager;
}
public boolean isFeatureEnabled() {
return featureManager.isEnabledAsync("scopeid/MyFeature").block();
}
}
有了这个,我得到了功能标志 'MyFeature' 的值,但没有标签。
我在 Azure 应用程序配置中使用不同标签定义了相同的功能,如下所示。
我需要获取带有特定标签的特征标志。我怎样才能在运行时实现它?
我看不到使用 FeatureManager class.
的方法
他们从标签加载的唯一方法是使用 spring.cloud.azure.appconfiguration.stores[0].feature-flags.label-filter
,功能管理库本身没有标签的概念。
我开始在我的项目中使用 Azure 应用程序配置服务和功能标志功能。我遵循了这个 documentation 并且能够创建一个 Spring 引导项目。我还创建了一个 FeatureFlagService class 并在其中自动连接了 FeatureManager class ,如下所示:
@Service
public class FeatureFlagService {
private FeatureManager featureManager;
public FeatureFlagService(FeatureManager featureManager) {
this.featureManager = featureManager;
}
public boolean isFeatureEnabled() {
return featureManager.isEnabledAsync("scopeid/MyFeature").block();
}
}
有了这个,我得到了功能标志 'MyFeature' 的值,但没有标签。 我在 Azure 应用程序配置中使用不同标签定义了相同的功能,如下所示。
我需要获取带有特定标签的特征标志。我怎样才能在运行时实现它? 我看不到使用 FeatureManager class.
的方法他们从标签加载的唯一方法是使用 spring.cloud.azure.appconfiguration.stores[0].feature-flags.label-filter
,功能管理库本身没有标签的概念。