RuoYi 学习路线

从 0 到 1 拆解若依后台管理系统 · 共 13 篇

R

RuoYi(若依)v4.8.3

基于 Spring Boot 的轻量级 Java 快速开发框架

Spring Boot MyBatis Shiro Thymeleaf
总览 2026/9/7

RuoYi 学习路线总览:从 0 到 1 拆解若依后台管理系统

一个前端工程师视角的 RuoYi(若依)项目拆解笔记,12 个阶段带你从环境搭建到核心功能实现,每篇都有真实代码片段和架构图。

1

RuoYi 阶段一:项目概览与环境搭建

从零开始搭建 RuoYi 开发环境,理解项目结构、Maven 配置、数据库脚本和启动流程。

2026/9/7 #Java #SpringBoot #RuoYi
2

RuoYi 阶段二:Spring Boot 基础与项目结构

理解 Spring Boot 核心概念:IoC/DI、常用注解、自动配置原理,以及 RuoYi 中的实际应用。

2026/9/7 #Java #SpringBoot #RuoYi
3

RuoYi 阶段三:MyBatis 与数据库操作

理解 MyBatis 工作原理:Mapper 接口、XML 映射、动态 SQL、分页查询,以及 RuoYi 中的实际应用。

2026/9/7 #Java #MyBatis #RuoYi
4

RuoYi 阶段四:Shiro 权限框架

理解 Shiro 核心概念:认证、授权、Session 管理、Realm 配置,以及 RuoYi 中的权限控制实现。

2026/9/7 #Java #Shiro #RuoYi
5

RuoYi 阶段五:用户管理模块

深入分析用户管理模块的完整实现:实体类、Service、Controller、密码加密、状态管理。

2026/9/7 #Java #RuoYi #用户管理
6

RuoYi 阶段六:角色与菜单管理

深入理解 RBAC 权限模型,掌握角色和菜单的关联关系,实现动态菜单树和权限分配。

2026/9/7 #Java #RuoYi #RBAC
7

RuoYi 阶段七:部门与岗位管理

学习组织架构管理:部门树结构、岗位配置、用户关联,掌握递归构建树形数据的方法。

2026/9/7 #Java #RuoYi #部门管理
8

RuoYi 阶段八:字典与参数管理

学习系统配置管理:字典类型、字典数据、参数配置,理解缓存机制在配置管理中的应用。

2026/9/7 #Java #RuoYi #字典管理
9

RuoYi 阶段九:日志管理

学习操作日志和登录日志的实现,掌握 AOP 切面编程和 @Log 注解的使用。

2026/9/7 #Java #RuoYi #日志管理
10

RuoYi 阶段十:定时任务

学习 Quartz 定时任务的使用,掌握任务配置、Cron 表达式和任务调度实现。

2026/9/7 #Java #RuoYi #Quartz
11

RuoYi 阶段十一:代码生成器

学习代码生成器的实现,掌握 Velocity 模板引擎、表结构解析和自动化代码生成。

2026/9/7 #Java #RuoYi #代码生成器
12

RuoYi 阶段十二:系统监控

学习系统监控功能:服务监控、缓存监控、在线用户管理和数据监控,完成 RuoYi 学习路线。

2026/9/7 #Java #RuoYi #系统监控

💡 学习建议

按阶段顺序阅读,每篇结束在 IDEA 里把对应模块的代码翻一遍。已经熟悉的阶段可以直接跳到对应文章当作速查表使用。