# mybatis数据权限插件 **Repository Path**: java_wangyin/data-permission ## Basic Information - **Project Name**: mybatis数据权限插件 - **Description**: [轻量级] Mybatis数据权限插件。在Dao的接口上标记注释,并填写资源名称再实现数据权限类,设置资源名称,实现sql改写的方法达到控制数据权限的目的 - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2021-10-12 - **Last Updated**: 2021-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mybatis数据权限插件 #### 介绍 基于spring boot 和 mybatis 的轻量级数据权限插件 使用@DataAuth("authName")对需要数据权限控制的Dao.method()进行标注 然后实现 IDataAuth.java 接口, 在 getAuthName() 方法中返回 @DataAuth 对应的字符串 在 auth( String targetSql ) 中实现对SQL的改写完成权限控制 #### 软件架构 #### 软件架构说明 #### spring-boot-starter mybatis #### 使用方法 #### 1.下载项目,打成jar包,或者直接下载jiar包 #### 2.在maven中引入 #### 3.实现 IDataAuth 接口 , 对需要权限控制的 Dao.method() 添加 @DataAuth 注解 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request