一.项目结构
1.后端结构
2.每个模块包含两个 Maven Module,分别是
Maven Module | 作用 |
---|---|
yudao-module-xxx-api | 提供给其它模块的 API 定义 |
yudao-module-xxx-biz | 模块的功能的具体实现 |
二.功能权限
1.系统采用 RBAC 权限模型,全称是 Role-Based Access Control 基于角色的访问控制。
简单来说,每个用户拥有若干角色,每个角色拥有若干个菜单,菜单中存在菜单权限、按钮权限。这样,就形成了 “用户<->角色<->菜单” 的授权模型。 在这种模型中,用户与角色、角色与菜单之间构成了多对多的关系,如下图:(矩形:用户、椭圆:角色、平行四边形:菜单)
2.Token认证机制
安全框架使用的是