若依
开源的 Java 后台管理框架,内置用户、部门、角色权限、日志监控与代码生成,按表结构生成 Java、HTML、XML、SQL 代码,适合 Java 后台开发者接手新项目时省去重写登录和权限的功夫。
若依是一套开源的 Java 后台管理框架,作者在 Gitee 上以 MIT 协议发布,个人和企业都能免费使用。它要解决的是「从零写一套后台管理系统」这件事:登录、权限、菜单、日志这些每个项目都要重做一遍的东西,它已经写好,拿来改改就能用。
技术栈是 Spring Boot 加 MyBatis、Shiro,README 里强调没有其他重度依赖,直接运行即可用。前端基于 Hplus 后台主题,界面偏传统的管理后台样式。项目按模块拆成 ruoyi-admin、ruoyi-common、ruoyi-framework、ruoyi-generator、ruoyi-quartz、ruoyi-system 等目录,另有 sql 脚本和启动脚本。
内置功能
后台常见的模块基本都齐了:用户、部门、岗位、菜单、角色管理,其中角色可以按机构划分数据范围;字典、参数、通知公告用来维护固定数据和系统配置;操作日志、登录日志、在线用户、服务监控、缓存监控、连接池监视负责看系统跑得怎么样。
对开发者最实用的是代码生成:根据表结构生成 Java、HTML、XML、SQL 代码,支持 CRUD 下载;系统接口模块还能根据业务代码自动生成 API 文档。定时任务可以在线增删改并查看执行结果,在线构建器则通过拖表单元素生成 HTML。
版本与获取
仓库同时维护多个分支:master 对应 Spring Boot 4.x(JDK 17+),springboot3 分支对应 Spring Boot 3.x(JDK 17+),springboot2 分支对应 Spring Boot 2.x(JDK 8+)。页面上能看到的最新标签是 v4.8.3。代码可以直接下载 ZIP,也可以用 Git 克隆。README 里还指向前后端分离版 RuoYi-Vue 和微服务版 RuoYi-Cloud。
适合谁
适合要快速起一个管理后台的 Java 开发者,尤其是做企业内部系统、CMS、CRM、OA 这类项目的人。它给的是骨架和常用模块,业务逻辑仍要自己写。想先看效果,README 提供了演示地址和 admin/admin123 的演示账号。