问题标签 [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.
spring-boot - Togglz - 用户名激活策略实施
我正在尝试使用 togglz 在 Springboot 中实现 UsernameActivation Startegy,但由于示例/文档不足,我无法这样做。这是一个简单的 Maven Poc。这是我的课程:
我想使用 UsernameActivation 策略,但我不确定我还需要做哪些代码更改才能使其正常工作。我确实知道它与 UserProvider 有某种关系。另外,我不确定它将如何比较用户名值以及如何捕获当前用户值。任何关于这个的想法都会有很大的帮助!
spring-boot - 使用 spring boot kotlin 实现示例 Togglz
任何人都可以帮助我提供带有 togglz 功能的 spring-boot-kotlion 示例示例。
spring - 在运行时 Spring Boot 上更改对静态 Web 资源的访问
我在我的项目中使用 Spring Boot 和 Spring Security 来管理静态 Web 资源的交付。到目前为止,我的应用程序通过 Spring Security 识别用户并允许他们访问这些资源就足够了。随后,我通过功能标志 ( https://www.togglz.org/documentation/spring-boot-starter.html )控制某些资源的交付。FeatureManager
通过使用功能标志,可以通过在运行时调用 Bean来检查是否启用了功能(例如“TEST”),如下所示manager.isActive(FeatureToggles.TEST)
:为了访问管理 Web 资源的标志,我尝试使用 Spring 的映射功能:
不幸的是,这段代码导致了一个无限循环。我想知道如何处理映射到具有条件的相同路径(参见上面的代码)。还有其他方法可以使用 Spring Boot 来控制运行时某些资源的交付吗?
java - togglz 库向其公开编辑选项的执行器端点是什么
我最近正在探索用于 Spring Boot 应用程序中功能管理的 togglz 库。在这里的文档中,它提到我可以使用执行器端点
编辑我的功能。但是这里的“问候”是什么?我尝试使用我的功能名称,但没有成功。文档中也没有提到它。如果有人用过这个,请帮帮我。
我正在使用以下依赖项
PS:我知道控制台,但我不想使用控制台,我只能使用端点来切换功能。
spring-boot - 无法在 Spring Boot 环境中使用 JDBCStateRepository 显示 Togglz
在 Spring Boot 2.1 环境中,我想使用存储在 JDBCStateRepository 中的 Togglz。
问题是:Togglz 未显示在控制台中。Togglz 不存储在数据库中。
我的设置通过以下文件进行:
马文:
功能选项:
切换配置:
application.properties是:
java - 将“Togglz”功能切换库添加到 Spring Boot REST API
我正在尝试使用Togglz库,它允许您包装应用程序逻辑并能够使用一些高级策略将其切换为 ON 或 OFF。我正在阅读它的 Spring Boot 文档,虽然它非常简洁,但我发现它缺少一些不允许我正确测试的信息。
参考: https ://www.togglz.org/documentation/spring-boot-starter.html
- 我正在运行一个Spring Boot 2.4.5版本的项目,这个文档说要导入依赖项,我这样做了:
- 然后文档说明您可以在@RestController上使用自动配置类,例如
这里已经是我有一些我没有看到解释的问题,首先,将枚举“HELLO_WORLD”作为参数传递给isActive()
FeatureManager 上的这个函数。我看不到他们如何将其注入方法/类中。他们确实展示了如何在 yaml 中声明 ENUM 特性,但是,这并没有引用前面提到的传递给 isActive() 方法的“HELLO_WORLD”,即:
在文档的下方,他们最终确实引用了这个HELLO_WORLD
枚举,但我尝试将它添加到我的 application.yaml 中,但我似乎无法弄清楚他们如何将这些功能枚举注入这些方法中:
该文档确实解释了如何为这些功能创建一个枚举类,但他们明确将其列为在 yaml 文件中定义它的替代方法
我也试过这个,当我尝试运行应用程序时,我得到了更多的 Bean 异常错误,即
成功使用此库的任何人都可以提供输入如何设置简单的功能切换吗?最终,我希望能够在应用程序使用RELEASE DATE 激活策略时打开/关闭此功能,即2021-06-30 00:00:00
我可以根据日期时间激活切换。
参考:https ://www.togglz.org/documentation/activation-strategies.html
这可以在yaml中完成吗?
spring-boot - 无法登录 togglz 管理控制台
我正在学习togglz。我的简单程序运行良好,我正在尝试添加内存中的 spring 安全用户名和密码,但我无法登录到管理控制台。
应用程序属性
安全等级
构建gradle
http://localhost:8080/ 使用 un/pass -admin/admin 我可以看到布尔值。但要切换它, http://localhost:8080/togglz-console/index 说 type=Forbidden, status=403
togglz - 有没有办法从外部微服务读取功能切换的值?
目前,我们已经为我们的应用 A 设置了 Togglz。我正在尝试读取是否从微服务 B 启用了某个功能切换(以允许/禁止来自 A 的流量访问 B)。
应用程序 A 指向此端点以收集所有功能切换,但我不确定如何从微服务 B 访问此数据库