# 从零开始手打一个权限管理系统 **Repository Path**: ailot/study ## Basic Information - **Project Name**: 从零开始手打一个权限管理系统 - **Description**: 权限管理系统学习 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: http://test.ailot.vip - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 2 - **Created**: 2022-04-11 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 从零开始手打一个权限管理系统 ### tag说明 不同的tag对应不同的章节,方便大家学习 ### 2.0.6 第二十章 代码生成器 新增代码生成器 ### 2.0.5 1. 统一数据库字段,修改字段属性值 2. 新增菜单重定向 ### 2.0.4 第十九章 适配TDesign前端框架 1. 适配TDesign前端框架 2. 优化日志记录 ### 2.0.3 第十八章 集成OAuth2 Resource Server ### 2.0.2 第十七章 适配前端和添加新服务 ### 2.0.1 第十六章 认证与拦截 1. feign的使用 2. 普通拦截规则 ### 2.0.0 第十五章 网关 1. 添加gateway服务 2. 路由更新与转发 第十四章 Nacos 简单介绍nacos的使用 第十三章 分布式架构 介绍分布式架构的设计思想 ### 1.0.11 第十二章 前后端代码优化 1. 白名单配置优化 2. 前端API异常拦截增加自定义处理逻辑 ### 1.0.10 第十一章 日志采集 通过注解/切面/异步来实现 ### 1.0.9 第十章 数据权限 1. 新增数据权限拦截器 2. 用户管理开启数据拦截 ### 1.0.8 第九章 关联业务逻辑 1. 用户管理关联机构和角色 2. 新增修改密码 3. 角色管理新增权限分配功能 4. 添加面包屑 5. 移除多余的代码 ### 1.0.7 第八章 完善前端代码 1. 移除无用代码 2. 完善管理页面 3. 修改数据库:db/1.0.7.sql 4. 动态加载菜单 ### 1.0.6 第七章 前端拦截器 1. 修改拦截器和解析模型 2. 修改url地址 3. 新增全局异常处理 4. 新增退出接口处理 5. 其他接口 ### 1.0.5 第六章 前端代码的接入 1. 初始化前端项目 2. 修改配置文件 3. 登录 ### 1.0.4 第五章 权限控制 1. 动态权限 2. 用户、角色、机构的CRUD 3. token验证 4. 数据库文件目录:db/1.0.4.sql ### 1.0.3 第四章 登录(下) 1. 自定义登录 2. 数据库添加组织机构字段 ```sql alter table `sys_user` add `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '组织ID'; ``` ### 1.0.2 第四章 登录(上) 1. SpringSecurity默认登录 ### 1.0.1 第三章 简单登录 # 目录结构说明 ``` |-- README.md |-- ailot-ds #分布式版本的后端服务 |-- ailot-single #单机版的后端服务 |-- ailot-ui-arco #arco版本的前端 默认使用ailot-ds后端 |-- ailot-ui-td #td版本的前端 默认使用ailot-single后端 `-- image ``` # 联系我