很多人用 RuoYi,是直接拿现成项目改。改得动的地方照猫画虎,改不动的地方就卡住——权限为什么没生效、菜单为什么挂不上、新加的模块为什么访问 404、退出登录之后 token 怎么还在。这些问题在前后端分离版里被前端遮了一层,到了不分离版,Thymeleaf 页面、Controller、Shiro 过滤器、数据库表全摆在一起,链路反而更容易看清,也更容易暴露你到底哪一块没弄明白。
这门课解决的是哪种"不会"
它不是带你从零写一个后台管理系统,而是把 RuoYi 前后端不分离版的骨架拆开给你看。适合的情况大致有三类:接手了公司基于 RuoYi 的老项目,需要快速定位改动点;之前只用过 SpringBoot 单模块开发,面对 RuoYi 的模块划分和代码生成器不知道怎么下手;或者正在准备后端面试,简历上写了"熟悉 RuoYi",但被追问权限模型和会话管理就答不完整。
如果你连 SpringBoot 的 Controller、Service、Mapper 分层都还没写过,或者没接触过 MyBatis,看这套会比较吃力——它默认你已经能读懂 Java 后端代码,只是不熟悉 RuoYi 这套约定。
核心卡点:Shiro 这条线
RuoYi 不分离版的安全控制是整个框架里最容易被跳过、也最容易出问题的部分。课程里对 Shiro 的处理不是停在一句"它负责认证授权",而是拆到能落地的颗粒度:登录之后会话是怎么建立的,退出登录时做了什么清理,验证码在什么环节校验,会话在服务端怎么维持。这几步串起来,你才能回答"用户登录后,一次请求到底经过了几道检查"。
学完这部分应该能自己说清楚:为什么改了角色权限,页面上的按钮没跟着变;为什么有的接口不带 token 也能过;退出功能看起来简单,但漏了哪一步会导致会话残留。这些都不是背概念能解决的,得跟着代码走一遍。
动手部分:新建模块与业务开发
课程安排了从新建自己的模块到开发具体业务的完整动作。重点不在"写了一个增删改查",而在于搞清楚 RuoYi 的模块是怎么挂进主工程的:依赖怎么引、包路径放在哪、菜单和权限标识怎么和数据库对上、代码生成器生成的东西哪些能直接用、哪些必须改。
建议看的时候别只跟着敲,每建一个新模块就自己问三个问题:这个模块的入口在哪、它的权限点注册在哪张表、前端页面通过什么路径拿到数据。能答上来,说明你不是在抄代码。
看完之后可以自查什么
- 能不能画出一张 RuoYi 不分离版从请求进来到页面渲染的完整链路图;
- 能不能独立新建一个业务模块并配好菜单、权限,不依赖代码生成器的默认输出;
- 能不能解释 Shiro 在本项目里的过滤器链配置,以及登录、退出、验证码、会话各自介入的位置;
- 遇到权限不生效、页面 404、登录状态异常这三类问题时,知道先从哪一层开始排查。
如果这几个问题你现在答不上来,边看边补比看完再回头翻要划算。源码和资料都在,别只当视频看。
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)
