Togglz: Как использовать SpringProfileActivationStrategyJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Togglz: Как использовать SpringProfileActivationStrategy

Сообщение Anonymous »

Я новичок в Togglz, и по этой проблеме не так много документации, и я не нашел решения с помощью поиска в Интернете и переполнения стека. (Я нашел одного человека, который задавал тот же вопрос, но ему не дали решения). Я пытаюсь написать POC, используя Togglz.
У меня есть существующий проект Spring boot 2, и я использую Togglz 3.3.3.
Я определили некоторые флаги функций в перечислении. Один из этих флагов функции (FEATURE_TWO). Я хочу быть активным, только если текущий профиль Spring — «dev». Это перечисление:

Код: Выделить всё

public enum TogglzFeatureFlags implements Feature {

@EnabledByDefault
@Label("First feature")
FEATURE_ONE,

@Label("Second feature")
@DefaultActivationStrategy(id = SpringProfileActivationStrategy.ID, parameters = {
@ActivationParameter(name = SpringProfileActivationStrategy.PARAM_PROFILES, value = "dev")
})
FEATURE_TWO,

@Label("Third feature")
FEATURE_THREE;

public boolean isActive() {
return FeatureContext.getFeatureManager().isActive(this);
}

}
Когда я запускаю приложение в режиме разработки и перехожу к консоли Togglz, кажется, что оно распознает стратегию активации (она читает профиль Spring: dev), но эта функция остается красной и отключенной, даже в профиле разработчика.
Консоль Togglz
Кто-нибудь знает, как это исправить?
Заранее спасибо.


Подробнее здесь: https://stackoverflow.com/questions/785 ... onstrategy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»