一、前言
1、2018.11 月份,笔者参与了 广东海洋大学课室管理系统 的开发,开发人员由 ITAEM 软件开发团队(艾腾团队)组成。
2、笔者之前参与过 广东海洋大学学生宿舍管理系统 的开发,这次不打算参与无脑耗时的业务逻辑模块(CRUD),负责权限管理系统模块。
3、起初打算使用 Shiro/SpringSecurity
来做个这个权限管理系统的。但是由于时间紧迫,业务人员已经写了很多接口了。而框架带来优点的同时,也带来了限制,使用框架,可能导致很多后台接口要重写。为了稳住队友的心态,打算写个低侵入式的权限管理系统,不得不放弃框架,使用了基本的 SpringBoot
,愿一切顺利。
二、资料
1、代码 GitHub 地址:
https://github.com/larger5/SpringBoot_SpringDataJpa_RBAC.git
2、代码结构关系
3、数据库表关系
demo 中数据库中表对创建、关系都是有 SpringDataJpa
自动生成的