如果你已经能写 Spring Boot 的增删改查,但一遇到"公司老项目用的是 RuoYi"就心里没底,那这门课就是给你补这块的。它讲的是 RuoYi 的前后端不分离版本——页面由后端模板渲染,不是现在流行的 Vue 前后端分离那一套。很多人先学了分离版,回头看不分离版的代码反而懵:菜单怎么来的、权限怎么拦的、页面数据怎么塞进去的,这些在分离版里被前端框架挡掉了,在这里却是绕不开的基本功。
先搞清楚它解决的是什么问题
RuoYi 不分离版的核心价值在于"一套脚手架把后台该有的东西都给你备好了"。用户、角色、菜单、部门、字典、日志、定时任务,这些每个后台系统都要重写一遍的模块,它已经写完并跑通。学它的重点不是背代码,而是搞清楚它怎么把这些模块串成一个可扩展的骨架,以及你接手的项目在这套骨架上做了哪些改造。
所以这门课真正要解决的能力缺口有三个:一是看懂 RuoYi 的代码分层和调用链,遇到问题知道去哪个包找;二是能在这个框架里新建自己的业务模块而不破坏原有结构;三是理解 Shiro 在这套系统里到底做了哪些拦截和放行。缺哪块补哪块,不必从头一行行看。
Shiro 部分值得单独花时间
从资料结构能看出来,安全控制是这门课分量最重的一块:登录、退出、验证码、会话、权限控制各自独立成节。这不是凑数。RuoYi 不分离版的权限模型压在 Shiro 上,菜单能不能看见、按钮能不能点、接口能不能调,走的都是同一套授权逻辑。很多人卡在"为什么这个用户登录后菜单是空的",根子就在这里。
学这部分时,建议带着具体问题看:验证码是在哪一步校验的、会话存到哪里、权限字符串是怎么和角色绑定的。看完应该能自己回答:给一个新角色配好菜单后,从登录到页面渲染,中间经过了哪些判断。回答不上来,说明还没吃透。
开发实战是最能检验水平的一节
新建模块、开发自己的业务,这两步看着简单,实际最容易暴露问题。表怎么建、代码生成器生成的代码哪些要改、Mapper 和 Service 的边界在哪、前端页面怎么挂到菜单上——每一步都有坑。这部分建议不要只看,跟着敲一遍,敲完再自己加一个字段、加一个查询条件,看会不会牵一发动全身。
配套的源码和课件在这里是当参考手册用的,不是拿来直接跑的。遇到卡壳的地方对照源码找差异,比反复看视频更有效。
看完你应该能回答
- RuoYi 不分离版的请求从浏览器发出到页面返回,中间经过哪几层?
- 一个用户登录后能看到哪些菜单,是由哪几张表、哪段逻辑决定的?
- 新建一个业务模块,最少要动哪些文件,代码生成器能省掉多少?
- Shiro 的过滤链配置改了之后,哪些接口会受影响?
- 如果要把这套系统迁移到前后端分离,哪些部分是能直接复用的?
这几个问题答得上来,说明你不是"看过 RuoYi",而是"能用 RuoYi"。答不上来的那一条,就是你还该回去补的地方。
RuoYi框架系列视频教程-前后端不分离版-含源码课件
RuoYi框架深度解析,前后端不分离实战
编辑点评
RuoYi框架教程全面覆盖,实战性强,适合有一定基础的后端开发者。
⭐ 编辑推荐
系统学习RuoYi框架,掌握前后端不分离开发技巧,提升项目实战能力。
课程亮点
课程目录
📁 22、开发实战
22、开发实战资料.zip [1.8 MB]
2.开发自己的业务.mp4 [33.9 MB]
1.新建自己的模块.mp4 [24.7 MB]
📁 5、Shiro安全控制
5、Shiro安全控制文档.zip [1.8 MB]
1.Shiro简介.mp4 [66.4 MB]
3.退出实现.mp4 [13.8 MB]
4.验证码实现.mp4 [40.8 MB]
7.会话实现.mp4 [71.5 MB]
6.权限控制实现.mp4 [61.0 MB]
2.登录实现.mp4 [66.7 MB]
5.记住我实现.mp4 [34.8 MB]
📁 9、分页实现
9、分页实现说明.png [493.5 KB]
分页实现.mp4 [88.4 MB]
📁 21、其他
21、其他资料.zip [1.8 MB]
开发文档介绍&部署(旧版).mp4 [46.2 MB]
XSS脚本过滤.mp4 [47.9 MB]
开发文档介绍&部署(新版).mp4 [59.8 MB]
📁 17、定时任务
17、定时任务说明.zip [1.8 MB]
定时任务.mp4 [102.3 MB]
📁 1、项目概述
1、项目概述说明.png [493.5 KB]
1、项目概述.mp4 [65.6 MB]
📁 20、Swagger2
20、Swagger2资料.png [493.5 KB]
Swagger2.mp4 [84.9 MB]
📁 19、字典参数
19、字典参数说明.png [493.5 KB]
系统参数.mp4 [30.3 MB]
字典介绍.mp4 [39.9 MB]
字典实现.mp4 [31.3 MB]
📁 12、异常处理
12、异常处理说明.zip [1.8 MB]
异常处理.mp4 [40.8 MB]
📁 23、更新说明
4.1更新介绍1.mp4 [113.8 MB]
4.0更新介绍.mp4 [334.5 MB]
4.1更新介绍2.mp4 [91.9 MB]
4.2更新介绍.mp4 [207.7 MB]
📁 6、Thymeleaf摸版
2.对象使用.mp4 [98.9 MB]
5.内联语法.mp4 [27.8 MB]
1.Thymeleaf简介.mp4 [19.3 MB]
4.模板片段.mp4 [57.1 MB]
7.自定义标签.mp4 [23.5 MB]
6.调用后台.mp4 [29.2 MB]
3.常用语法.mp4 [42.3 MB]
8.自定义内置对象.mp4 [17.4 MB]
📁 13、系统日志
操作日志.mp4 [53.4 MB]
日志配置.mp4 [51.8 MB]
登录日志.mp4 [27.8 MB]
📁 4、SpringBoot相关
1.SpringBoot简介.mp4 [28.9 MB]
9.热部署.mp4 [27.8 MB]
4.配置文件获取.mp4 [15.1 MB]
6.缓存使用.mp4 [33.4 MB]
8.定时任务.mp4 [18.0 MB]
2.服务器配置.mp4 [30.6 MB]
7.异步调用.mp4 [26.7 MB]
3.多环境使用.mp4 [44.5 MB]
5.自定义资源映射.mp4 [44.0 MB]
📁 2、环境部署
war包部署到tomcat.mp4 [87.7 MB]
环境部署.mp4 [77.3 MB]
📁 14、数据权限
数据权限.mp4 [74.3 MB]
📁 16、代码生成
代码生成使用详解(新版).mp4 [108.3 MB]
代码生成(旧版).mp4 [78.2 MB]
代码生成实现详解(新版).mp4 [130.5 MB]
📁 7、前端封装组件
7.校验.mp4 [25.7 MB]
2.表格.mp4 [198.5 MB]
4.表单.mp4 [13.5 MB]
6.操作处理.mp4 [108.1 MB]
5.弹出层.mp4 [52.2 MB]
3.表格树.mp4 [45.0 MB]
9.通用方法.mp4 [9.5 MB]
8.树插件.mp4 [60.1 MB]
1.简介.mp4 [26.4 MB]
📁 11、事务管理
事务管理.mp4 [78.4 MB]
📁 18、国际化支持
国际化支持.mp4 [63.4 MB]
📁 3、项目介绍
文件结构介绍.mp4 [74.9 MB]
配置文件介绍.mp4 [44.7 MB]
📁 15、多数据源
多数据源.mp4 [63.3 MB]
📁 10、上传下载
上传下载(新版).mp4 [82.6 MB]
上传下载(旧版).mp4 [66.7 MB]
📁 8、导入导出
导入导出.mp4 [69.8 MB]
RuoYi-配套演示代码.7z [2.3 MB]
若依开发文档源码.7z [153.9 KB]适合人群
- 后端开发者
- RuoYi框架爱好者
学习收获
祝您学习愉快!
学有所成,前程似锦!





![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=https%3A%2F%2Fwww.itzhibei.com%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)
