上传者: 42144366
|
上传时间: 2022-04-08 17:36:30
|
文件大小: 15KB
|
文件类型: ZIP
mybatis-datalimit: 基于myabtis的数据权限控制模块
mybatis-datalimit是什么?
数据权限控制是几乎每一个业务系统都要实现的一个功能,很多业务系统采用硬编码的方式将数据权限控制逻辑写入业务代码中,这种实现方式让我们的业务代码中充斥着大量的与业务无关的重复代码,并且数据权限有变化需求就必须 修改代码->测试->发布,增加了需求响应时间。
mybatis-datalimit是一个基于mybatis的数据权限模块,可以做到:
对业务代码无侵入:通过mybatis拦截器插入权限控制逻辑,对业务代码0侵入;
实时调整数据权限:将数据权限相关逻辑配置到数据库中,通过更改配置实时调整数据权限,并且可以随时去掉某个SQL的数据权限控制,实现数据权限的热插拔。
Quick Start
下面的例子将展示如何在项目中应用mybatis-datalimit。
STEP 1.