很多人用 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框架,涵盖前后端不分离开发,实战案例丰富,助你快速掌握框架应用。

课程亮点

• 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框架开发者
  • 后端开发人员

学习收获

掌握RuoYi框架应用
实现前后端不分离开发
提升实战能力

祝您学习愉快!

学有所成,前程似锦!