问题标签 [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.
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 中运行它
有谁能够帮我?谢谢
java - Togglz 功能状态更改通知
我有两个应用程序 -api
和dashboard
. 这两个应用程序都使用来自同一数据库的相同功能。Togglz 控制台仅在dashboard
应用程序中处于活动状态。问题是,当我更改dashboard
应用程序中功能的状态时,api
应用程序不会立即意识到这一点。我需要重新启动api
才能刷新功能状态。
是否可以在不重新启动的情况下通知api
应用程序有关功能状态的更改?
更新 - 添加了 Togglz 配置
这是我的 Mavencommon
项目中的基本配置(api
并且dashboard
项目依赖于这个):
ApplicationFeatures
(也放在common
项目中):
这是我项目中的DashboardFeatureToggleConfiguration
(用于 Togglz Web 控制台) :dashboard
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有资格作为此依赖的自动装配候选者。依赖注释:{}
spring-boot - 与spring-boot和jersey集成时如何找到togglz url
我的应用程序基于 spring-boot 和 jersey。我已经在我的应用程序中配置了 togglz。我可以成功启动我的 Web 应用程序但运行 gradle bootRun。从启动期间的输出中,我可以看到以下日志消息。但我无法访问http://localhost:8080/togglz。我的应用程序根路径是由 jersey 管理的“/”。似乎 spring-mvc 与 togglz 配合得很好,但在与 jersey 集成时无法访问它。我应该怎么做才能让球衣接受网址?
spring-boot - 如何在 spring-boot 应用程序中启用 togglz-console
我的 spring-boot+jersey 应用程序集成了 togglz。我添加了以下依赖项,如下所示。
在我的引导类中,我添加了以下代码:
启动应用程序后,我可以从这个链接看到 json 数据:http://localhost:8080/togglz。但我无法访问http://localhost:8080/togglz-console。我收到“加载资源失败:服务器响应状态为 403(禁止)”错误。
我可以在我的日志文件中看到下面的日志,但我无法访问 togglz-console/*.
下面是我的 togglz 属性文件:
我在这里错过了什么?
java - 如何检查jsp中togglz的活动和非活动状态?
我想检查 jsp 中切换的活动和非活动状态。
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 方法中启用了单个功能。
java - 在运行时启用/禁用 spring 应用程序模块
我正在寻找如何在运行时启用/禁用模块的方法。我找到了 togglz 框架,所以我只想问我是否可以用它或任何其他工具实现我想要的。
假设我有以下 maven 模块(每个模块都有自己的弹簧配置,例如AccountQueryConfiguration
,AccountCommandConfiguration
...)
- account
--- account-query
--- account-command
--- account-rest
- user
--- user-query
--- user-command
--- user-rest
我想在运行时停止一些/所有帐户模块。我可以用 togglz 或类似的东西来做这个吗?
我想我可以用 springs ApplicationContext并在运行时删除 bean 来做到这一点......对吗?
提前致谢。
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 试过这个
系统把这些都吐在我身上
spring - Togglz 控制台错误 403 Spring Boot
我正在尝试在 Spring Boot 上运行 Togglz 控制台,但我在屏幕上看到了这个:
我只是注意到很多人有同样的问题,一些解决方案对他们有用。但我不明白我做错了什么。
这是我的代码:
我的特色
MyTogglz 配置
我的依赖:
应用程序属性
如果有人可以帮助我,我将不胜感激。
谢谢!