项目简介
👋 首先欢迎你了解和尝试使用 yt4j
# 项目概览
yt4j 是一个由个人开发的基于 RBAC(基于角色的访问控制)的权限管理系统。它使用了当前主流的技术栈,并持续保持对新技术的追踪和应用,适合用来学习、实践、甚至作为实际项目的基础架构。
# 核心特性
- ✅ 前后端分离架构
- ✅ 后端采用主流 Spring Boot 技术栈
- ✅ 权限框架采用 Sa-Token,轻量好用
- ✅ 提供代码生成工具(EasyCode 模板)
- ✅ 模块化设计,清晰可维护
- ✅ 内置流程编排引擎(yt4j-flow)
- ✅ 支持企业 IM 集成(飞书等)
# 技术栈
yt4j 采用最新的稳定技术栈,持续保持技术先进性:
| 技术组件 | 版本 | 说明 |
|---|---|---|
| Spring Boot | 3.3.4 | 基础框架 |
| Spring Cloud | 2023.0.3 | 微服务框架 |
| Spring Cloud Alibaba | 2023.0.1.0 | 阿里微服务套件 |
| MyBatis Plus | 3.5.7 | ORM 框架 |
| Sa-Token | 1.34.0 | 权限认证框架 |
| Hutool | 5.8.26 | Java 工具库 |
| Plumelog | 3.5.3 | 日志收集 |
| XXL-Job | 2.4.0 | 分布式任务调度 |
| Knife4j | 4.3.0 | API 文档 |
| MySQL | 8.0+ | 关系型数据库 |
| Redis | 3.2+ | 缓存数据库 |
| Nacos | 2.1.0+ | 注册中心和配置中心 |
# 关于前端
目前前端处于暂停开发状态。
原本使用的是 Ant Design Vue Pro,但这个项目已经较久未更新,不太符合我们“持续进化”的理念。因此正在考虑迁移到 Arco Design Pro,不过前端确实太难了 😂,等我学会了再继续完善!
如果你擅长前端,欢迎一起来贡献!
# 项目目标
这个项目的初心是为了实践并沉淀一套完整的权限管理解决方案,目标是:
- 帮助 Java 开发者快速上手权限系统;
- 提供一个结构清晰、模块合理的参考项目;
- 打造一个持续维护、不断演进的开源项目。
🌱 项目仍在迭代中,如果你对 yt4j 感兴趣,欢迎 Star、Fork 或提 Issue!
上次更新: 2026/01/04, 09:28:19