百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

ff4j

> 编程语言
开源

Java 版的功能标记变得简单

1.4K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Java 版的功能标记变得简单

✨✨✨ FF4J - 面向 Java 的功能翻转 ✨✨✨

FF4j 是 功能切换 模式的实现。

特性

  • 功能切换: 在运行时启用和禁用功能 - 不需要部署。在代码中实现多个由动态谓词(if/then/else)保护的路径。

  • 基于角色的切换: 不仅通过标志值来启用功能,还通过角色和组来控制访问权限(Canary 版本)。从 Spring Security 开始,支持不同的框架。

  • 基于策略的切换: 实现自定义谓词(策略模式),以评估某个功能是否已启用。其中一些是预置的:白名单/黑名单、基于时间、基于表达式。连接外部源,如 Drools 规则引擎。

  • 审计记录: 每个操作(创建、更新、删除、切换)都可以跟踪和保存到审计记录中,以便进行故障排除。通过权限管理(AuthorizationManager),可以识别用户。

  • Spring Boot 启动程序 在微服务中导入 ff4j-spring-boot-starter 依赖项,即可立即启用 Web 控制台和 REST API。 (用于后端应用。现在已符合 Spring Boot 2x: 示例)

Issues· 26 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javafeatureflippingtoggle

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言