Я работаю над приложением, которое использует пружинную загрузку, и я автоматически подключаю bean-компонент, использующий библиотеку togglz в конструкторе. Однако я получаю следующую ошибку:
Could not find the FeatureManager.
For web applications please verify that the TogglzFilter starts up correctly.
In other deployment scenarios you will typically have to implement a FeatureManagerProvider as described in the 'Advanced Configuration' chapter of the documentation.
Например, у меня есть следующий боб
@Autowired
public Test(Dependency depedency) {
if (FeatureTest.TEST_FEATURE.isActive()) {
}
И у меня есть следующий класс enum
public enum FeatureTest implements Feature {
@Label("TEST_FEATURE")
@Version("999.999")
@EnabledByDefault
TEST_FEATURE
public boolean isActive() {
return FeatureContext.getFeatureManager().isActive(this);
}
}
Я пытаюсь создать bean-компонент configuraton следующим образом:
@Configuration
public class ToggleConfiguration {
@SuppressWarnings("unchecked")
@Bean
public FeatureProvider featureProvider() {
return new EnumBasedFeatureProvider(FeatureTest.class);
}
}
Сейчас я пытаюсь создать компонент FeatureManager, но не знаю, как.
Если у кого-то есть другие предложения, пожалуйста, дайте мне знать, спасибо за вашу помощь