Snowy-Layui:基于 SpringBoot + Layui + Easyweb 的 Java RBAC 权限管理系统
Snowy-Layui 是小诺团队开发的 Java 单体 RBAC 权限管理系统,采用 SpringBoot + Layui + Easyweb 前后端一体化架构,适配 MySQL、Oracle、MSSQL、PostgreSQL 等数据库,并支持国产中间件、麒麟操作系统及 Windows、Linux 部署使用。
社区作者 · zZz
它解决什么问题
Snowy-Layui 是 Snowy 生态技术框架中的 layui 单体版本,定位为前后端一体化、开箱即用的 RBAC 权限管理系统与后台管理脚手架。项目基于 SpringBoot、Layui、Easyweb 开发,后端采用 Spring Boot + MyBatis-Plus + Hutool 等技术,前端技术采用 easyweb 3.1.8 + layui 2.5.7 + beetl 3.1.8。项目注释丰富、代码简洁,采用模块化架构设计,层次清晰,业务层推荐写到单独模块,方便升级。
权限方面基于 Spring Security(JWT)+ 用户 UUID 双重认证,基于 AOP 实现接口粒度的鉴权,最细粒度过滤权限资源。功能涵盖主控面板、用户管理、应用管理、机构管理、职位管理、菜单管理、角色管理、字典管理、访问日志、操作日志、服务监控、在线用户、数据监控、公告管理、文件管理、定时任务、系统配置、邮件发送、短信发送、区域管理、在线文档等。
项目适配国产数据库与主流数据库(MySQL、Oracle、MSSQL、PostgreSQL),支持国产中间件部署、麒麟操作系统、Windows、Linux 部署使用。许可证为 Apache License 2.0,代码可用于个人项目或企业项目脚手架使用,Snowy 全系开源版完全免费。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
- 开发电脑环境准备:需要安装 Mysql5.7、Jdk1.8、maven3.6.3(配置阿里仓库地址),开发工具推荐 IDEA。
- 获取代码:HTTPS 地址为 https://gitee.com/xiaonuobase/snowy-layui.git,SSH 地址为 [email protected]:xiaonuobase/snowy-layui.git;可在 Gitee 页面使用克隆/下载,也可下载 ZIP。
- 首次使用 SSH 协议进行代码克隆、推送等操作时,需完成 SSH 配置:生成 RSA 密钥,获取 RSA 公钥内容,并配置到 Gitee 的 SSH 公钥中。
- 使用 HTTPS 协议时,命令行会出现账号密码验证步骤;基于安全考虑,Gitee 建议配置并使用私人令牌替代登录密码进行克隆、推送等操作。
步骤 5 · 首次提交代码前,为确保提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置:
git config --global user.name userName,
git config --global user.email userEmail。
- 启动项目:打开 application-local 中配置数据库信息,运行 SnowyApplication 类即可启动。
- 浏览器访问:http://localhost:81。
- 演示地址(superAdmin/123456):https://snowylayui.xiaonuo.vip。
- 常见问题与补充:README 提供视频教程,包括小诺开源技术团队及框架介绍、小诺框架 Snowy 基础环境介绍、Snowy-Layui 代码下载及启动、Snowy-Layui 生成一个完整的模块;启动前需确认 MySQL 连接配置与 Maven 依赖可正常拉取。



