附录 · 参考资料索引
本附录汇总学习过程中涉及的源码位置、官方文档、以及各章节之间的导航。所有路径相对于本仓库
source/目录。
1. 章节导航
| 章节 | 文件 | 一句话定位 |
|---|---|---|
| 导览 | 00-overview | 项目简介、核心概念、架构全景、学习路线 |
| 第一章 | 01-module-maven-layout | 多模块工程结构、-api/-biz 拆分、BOM 依赖治理 |
| 第二章 | 02-framework-common | 错误码体系、CommonResult、异常分层 |
| 第三章 | 03-framework-web | Web 请求层、ServletUtils、访问日志 |
| 第四章 | 04-framework-security | 安全鉴权、Token 认证、@PreAuthorize |
| 第五章 | 05-framework-mybatis | MyBatis 数据层、BaseDO、数据权限 |
| 第六章 | 06-framework-redis-tenant | Redis 缓存、多租户 |
| 第七章 | 07-module-system-auth | 登录全流程垂直切片 |
| 第八章 | 08-module-system-rbac | system 模块、RBAC 权限模型 |
| 第九章 | 09-module-infra-codegen | 代码生成器、模板引擎 |
| 第十章 | 10-server-assembly | Runtime 组装、启动与装配 |
| 第十一章 | 11-setup-replicate | 搭建与复刻实操手册 |
2. 核心源码位置
源码根目录:source/ruoyi-vue-pro-master/
2.1 框架层(yudao-framework)
| 主题 | 相对路径 |
|---|---|
| 错误码/CommonResult | yudao-framework/yudao-spring-boot-starter-common/src/main/java/cn/iocoder/yudao/framework/common/ |
| Security 安全 | yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/ |
| MyBatis | yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/ |
| Redis 缓存 | yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/ |
| 多租户 | yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/ |
2.2 业务模块
| 模块 | 相对路径 |
|---|---|
| system(用户/RBAC/OAuth) | yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/ |
| infra(代码生成/文件/定时) | yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/ |
| server(启动/装配) | yudao-server/src/main/java/cn/iocoder/yudao/server/ |
2.3 关键单文件直达
| 文件 | 相对路径 |
|---|---|
| 启动类 | yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java |
| 兜底 Controller | yudao-server/src/main/java/cn/iocoder/yudao/server/controller/DefaultController.java |
BaseDO |
…starter-mybatis/…/dataobject/BaseDO.java |
BaseMapperX |
…starter-mybatis/…/mapper/BaseMapperX.java |
TokenAuthenticationFilter |
…starter-security/…/core/filter/TokenAuthenticationFilter.java |
TenantContextWebFilter |
…starter-biz-tenant/…/web/TenantContextWebFilter.java |
| 登录 Service | …module-system-biz/…/service/auth/AdminAuthServiceImpl.java |
| 签发 token | …module-system-biz/…/service/oauth2/OAuth2TokenServiceImpl.java |
| 代码生成引擎 | …module-infra-biz/…/service/codegen/inner/CodegenEngine.java |
3. 官方与扩展资源
⚠️ 以下为项目作者公开文档,均为外链;是否可访问取决于网络环境。
- 项目文档首页:https://doc.iocoder.cn/(含快速开始、各模块搭建教程)
- 快速开始:https://doc.iocoder.cn/quick-start/
- Mall 商城开启:https://doc.iocoder.cn/mall/build/
- 数据库 SQL 与多方言:仓库
sql/目录(MySQL/PostgreSQL/Oracle/达梦/人大金仓/openGauss/SQLServer) - 多数据源(dynamic-datasource):Spring 生态
dynamic-datasource-spring-boot-starter - MyBatis-Plus 多租户(TenantLineInnerInterceptor):MyBatis-Plus 官方文档