一种基于Mybatis拦截器实现数据行权限的方法
基本信息
申请号 | CN202110748641.5 | 申请日 | - |
公开(公告)号 | CN113486326A | 公开(公告)日 | 2021-10-08 |
申请公布号 | CN113486326A | 申请公布日 | 2021-10-08 |
分类号 | G06F21/45(2013.01)I;G06F21/62(2013.01)I;G06F16/2455(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 杨帆;徐清华;肖渝 | 申请(专利权)人 | 重庆沄析工业互联网有限公司 |
代理机构 | 重庆壹手知专利代理事务所(普通合伙) | 代理人 | 刘军 |
地址 | 400000重庆市南岸区玉马路8号A栋 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及数据安全技术领域,具体是一种基于Mybatis拦截器实现数据行权限的方法,包括以下步骤:S1、在数据库设计之初加入数据权限列字段,添加创建人、标识公司ID或部门ID,在数据入库时根据当前登录用信息对这两个数据进行设值,S2、创建一个Java自定义注解,作用到方法级别,S3、创建Spring AOP切面,拦截所有请求,S4、创建Mybatis拦截器,拦截“prepare”方法,S5、获取当前用户标识和组织ID,在配置文件配置用户ID和组织ID获取的Java方法,本发明不仅能够降低SQL与项目耦合性,使得开发人员在开发过程中只关注业务实现,而且提供灵活的数据行权限配置方式,满足企业或用户的多样化需求,能够增加数据行权限,使得更精细化的控制数据的访问权限,提升数据的安全性。 |
