問題タブ [togglz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2576 参照

spring - Spring @Configuration Bean を使用した Togglz

XML ではなく @Configuration Bean を使用して Togglz & Spring を実装しようとしています。構成 Bean の戻り値の型を構成する方法がわかりません。例えば:

systemClockメソッドは を返しますがFeatureProxyFactoryBean、この Bean のクライアントには が必要ですSystemClock。もちろん、コンパイラはこれに夢中です。

XML構成が使用されている場合にのみ機能すると思います。構成 Bean を使用する場合、どのようにアプローチすればよいですか?

0 投票する
2 に答える
2471 参照

togglz - Togglz 機能のデフォルトのアクティブ化戦略

バージョン 2.0.0 以降、Togglz は機能に合わせてアクティベーション戦略を提供しています。たとえば、機能を有効にするサーバー IP アドレスのリストを接続できます。しかし、これらの戦略は実際に機能にどのように関連付けられているのでしょうか? 私が見たのは、Togglz コンソールで戦略を変更したり、データベースでデータを手動で編集したりできることだけでした。

私が探していたのは、にかなり似たデフォルトのメカニズムです@EnabledByDefault。カスタムの状態リポジトリを実装でき、アノテーションを探すこともできましたが、このソリューションはすぐに使えるのではないかと思いました。

0 投票する
2 に答える
2730 参照

java - 機能フラグと承認

機能フラグの概念と、このための人気のあるオープン ソース Java lib Togglzに出くわしました。これは、Martin Fowler のブログ投稿を引用しています。

基本的な考え方は、保留中のさまざまな機能の一連のトグルを定義する構成ファイルを用意することです。実行中のアプリケーションは、これらのトグルを使用して、新しい機能を表示するかどうかを決定します。

しかし、私には、これは本当に承認のように聞こえます。ユーザーはこのコンテンツを表示する権限がありますか?

たとえば、ユーザーが FizzBu​​zz メニューを表示できるようにする必要がありますか?

Togglz では、このチェックを次のように実装できます。

たとえば、Apache Shiro では、まったく同じことができます。

繰り返しになりますが、機能のフラグ付けは、役割または権限のチェックとまったく同じ問題のように感じます。

私は間違っていると確信していますが、方法がわかりません。そこで私は質問します: 機能のフラグ付けは、承認や役割/権限のチェックとどう違うのですか? また、この違いを例証する具体的なユースケースの種類は何ですか? 言い換えれば、承認/役割/許可チェックをいつ使用する必要があり、いつ機能フラグを使用する必要がありますか?

0 投票する
1 に答える
3308 参照

java - Togglz が IllegalStateException エラーをスローしている

Maven の Web アプリに togglz をインストールするときに IllegalStateException: Could not find the FeatureManager を受け取り続けます。私は指示に正確に従いました。私の Maven アプリケーションでは、pom.xml ファイルに次の設定があります。

加えて、web.xml ファイル内の次の内容:

このサンプル Maven アプリは正常に動作しますが、togglz 仮想ディレクトリに移動しようとすると、IllegalStateException: Could not find the FeatureManager エラーがスローされます。それ以上の詳細は示されません。そのエラーが実際に何を意味するかについて何か提案はありますか? 動作する togglz を使用するサンプル プロジェクトを取得しようとしています。spring や cdi は使用できません。サーブレットだけです。(はい、サーブレット 3.0 が構成されています)

前もって感謝します、

編集:正確なスタックトレースは次のとおりです。

0 投票する
1 に答える
504 参照

togglz - togglz で新しい機能を有効にするときに、有効になっている機能を無効にするにはどうすればよいですか?

AB、の機能があり、デフォルトで有効になっているCAします。BおよびC無効になっています。

有効にしたときにB無効にしたいA: 一度に 1 つの機能のみを有効にする必要があります。