软件研究之JeecgBoot四
1.前言
JeecgBoot 我已经用了很久了,很多的东西好像也都是一头雾水的,只能走到哪里算哪里了。
2.数据权限
这里的数据权限,我始终都有些搞不明白,到底该如何配置。根据我的理解,需要三步,但是我因为没有去尝试,就用了自己的拦截器,使用了 MybatisPlus 的TenantLineInnerInterceptor。
(1)创建标准的数据表,增加 create_by、create_time、sys_org_code 三个字断
(2)前端配置数据规则
(3)后端配置 permissiondata 注解,需要和前端的 pageCom 配置一样的。
其实 JeecgBoot 有自己的 MybatisPlusSaasConfig,里面有一个 MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL 配置可以开启租户数据隔离。
【1】.通过请求控制数据权限 通过请求URL实现数据权限
【2】.jeecgboot数据权限—–自定义sql
【3】.JEECGBOOT数据权限配置
【4】.【jeecg-boot】菜单数据权限规则配置步骤,比如只看自己部门的设备 1.新增菜单,配置数据规则;2.建表规范;3.在controller类的list方法上增加注解 @permissiondata
