问题标签 [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 投票
0 回答
127 浏览

java - Togglz 不工作:启动时无限循环

这是我每次运行应用程序时看到的异常。

我删除了 Togglz 和所有工作。我从这里下载了一个例子

http://www.hascode.com/2013/06/handling-feature-flags-in-a-java-ee-application-using-togglz/

(在页脚中,所有者让 repo git 克隆https://bitbucket.org/hascode/jee-feature-flags.git

我在 JBoss AS 7.1.1 中运行它

有谁能够帮我?谢谢

0 投票
1 回答
971 浏览

java - Togglz 功能状态更改通知

我有两个应用程序 -apidashboard. 这两个应用程序都使用来自同一数据库的相同功能。Togglz 控制台仅在dashboard应用程序中处于活动状态。问题是,当我更改dashboard应用程序中功能的状态时,api应用程序不会立即意识到这一点。我需要重新启动api才能刷新功能状态。

是否可以在不重新启动的情况下通知api应用程序有关功能状态的更改?

更新 - 添加了 Togglz 配置

这是我的 Mavencommon项目中的基本配置(api并且dashboard项目依赖于这个):

ApplicationFeatures(也放在common项目中):

这是我项目中的DashboardFeatureToggleConfiguration(用于 Togglz Web 控制台) :dashboard

0 投票
1 回答
1072 浏览

spring-boot - 如何将togglz与spring-boot + jersey集成

我的应用程序是 Spring Boot + Jersey 网络应用程序。我按照这个官方教程将 togglz 与我的 Spring Boot 应用程序集成。我将依赖项添加togglz-spring-boot-starter到我的项目中。但是在启动 Spring Boot 应用程序时,我总是遇到缺少 bean 错误。根据 togglz spring-boot 指南,它说这个依赖项应该将所有缺少的 bean 添加到应用程序中。我在这里想念什么?

预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{}; 嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有为依赖项找到类型为 [org.togglz.core.spi.FeatureProvider] 的合格 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{}; 嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源 [org/togglz/spring/boot/autoconfigure/TogglzAutoConfiguration$FeatureManagerConfiguration.class] 中定义名称为“featureManager”的 bean 创建时出错:通过构造函数参数表示的不满足依赖项[org.togglz.core.spi.FeatureProvider] 类型的索引 0: : 没有 [org.togglz.core.spi. FeatureProvider] 找到依赖项:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{}; 嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有为依赖项找到类型为 [org.togglz.core.spi.FeatureProvider] 的合格 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注释:{}

原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有为依赖找到[org.togglz.core.spi.FeatureProvider]类型的合格bean:预计至少有1个bean有资格作为此依赖的自动装配候选者。依赖注释:{}

0 投票
1 回答
541 浏览

spring-boot - 与spring-boot和jersey集成时如何找到togglz url

我的应用程序基于 spring-boot 和 jersey。我已经在我的应用程序中配置了 togglz。我可以成功启动我的 Web 应用程序但运行 gradle bootRun。从启动期间的输出中,我可以看到以下日志消息。但我无法访问http://localhost:8080/togglz。我的应用程序根路径是由 jersey 管理的“/”。似乎 spring-mvc 与 togglz 配合得很好,但在与 jersey 集成时无法访问它。我应该怎么做才能让球衣接受网址?

0 投票
2 回答
3684 浏览

spring-boot - 如何在 spring-boot 应用程序中启用 togglz-console

我的 spring-boot+jersey 应用程序集成了 togglz。我添加了以下依赖项,如下所示。

在我的引导类中,我添加了以下代码:

启动应用程序后,我可以从这个链接看到 json 数据:http://localhost:8080/togglz。但我无法访问http://localhost:8080/togglz-console。我收到“加载资源失败:服务器响应状态为 403(禁止)”错误。

我可以在我的日志文件中看到下面的日志,但我无法访问 togglz-console/*.

下面是我的 togglz 属性文件:

我在这里错过了什么?

0 投票
1 回答
1288 浏览

java - 如何检查jsp中togglz的活动和非活动状态?

我想检查 jsp 中切换的活动和非活动状态。

0 投票
1 回答
1750 浏览

togglz - 提供者 org.togglz.slf4j.Slf4jLogProvider 不是子类型

我有一个使用 Maven 构建的库,它使用 Spring 4.0.3.RELEASE 和 Togglz 2.2.0.Final。我正在尝试编写我的 Spring 类的 JUnit 4.11 测试,并在执行的第一个测试中遇到以下错误:

这是相关的java测试片段:

随后的测试调用得到以下错误:

以下是我拥有的一些相关依赖项:

org.togglz.slf4j.Slf4jLogProvider通过 SPI 提供了一个 LogProvider ( ),位于META-INF/serivces/org.togglz.core.spi.LogProvider

这个错误令人困惑,因为 Slf4jLogProvider 应该可以从 LogProvider 分配。抱歉冗长,但我想尝试展示完整的图片。“被测”类中的代码正在调用以查看是否在 create 方法中启用了单个功能。

0 投票
0 回答
813 浏览

java - 在运行时启用/禁用 spring 应用程序模块

我正在寻找如何在运行时启用/禁用模块的方法。我找到了 togglz 框架,所以我只想问我是否可以用它或任何其他工具实现我想要的。

假设我有以下 maven 模块(每个模块都有自己的弹簧配置,例如AccountQueryConfigurationAccountCommandConfiguration...)

- account --- account-query --- account-command --- account-rest - user --- user-query --- user-command --- user-rest

我想在运行时停止一些/所有帐户模块。我可以用 togglz 或类似的东西来做这个吗?

我想我可以用 springs ApplicationContext并在运行时删除 bean 来做到这一点......对吗?

提前致谢。

0 投票
2 回答
4381 浏览

java - 开启和关闭 togglz 功能的单元测试

我们正在使用 Togglz 在我们的项目中打开和关闭功能。以下 TogglzFeature 枚举正在实现 org.togglz.core.Feature 接口

然后被测试的方法之一(比如说mut_1(params))是检查枚举,比如

请注意,togglz 功能不在 mut_1 的参数中。mut_1 只是在运行时从上下文中获取它。

那么让 mut_1() 知道我想要TogglzFeature.FEATURE_JAXB.isActive()返回 true 的最佳方法是什么?

我用 Mockito/PowerMock 试过这个

系统把这些都吐在我身上

0 投票
2 回答
1490 浏览

spring - Togglz 控制台错误 403 Spring Boot

我正在尝试在 Spring Boot 上运行 Togglz 控制台,但我在屏幕上看到了这个:

我只是注意到很多人有同样的问题,一些解决方案对他们有用。但我不明白我做错了什么。

这是我的代码:

我的特色

MyTogglz 配置

我的依赖:

应用程序属性

如果有人可以帮助我,我将不胜感激。

谢谢!