主要观点总结
本文介绍了easy-data-scope项目,一个通过动态注入SQL实现的数据权限项目。支持MyBatis、MyBatis-plus、MyBatis-flex,可快速搭建数据权限功能。
关键观点总结
关键观点1: 介绍项目背景和核心功能
easy-data-scope项目通过动态注入SQL实现数据权限管理,支持多种数据库操作。
关键观点2: 详细阐述了项目搭建步骤
包括数据库表结构设计、项目依赖配置、核心依赖引入、启动类设置等。
关键观点3: 说明DataScopeFindRule的实现
包括find方法的实现和数据权限查询逻辑。
关键观点4: 介绍DataScope注解及其属性
包括注解中的各个参数的意义和用法。
关键观点5: 说明数据权限的实现方式
通过编写不同的DataScope注解和配置,实现不同的数据权限控制。
文章预览
介绍 easy-data-scop 是一个通过动态注入SQL实现的数据权限项目。支持MyBatis、MyBatis-plus、MyBatis-flex。使用简单,无需设置各种复杂配置,仅仅通过注解便可实现效果功能。 基础项目搭建 1.数据库 这是一张简单的用户表,接下来我们将为这张表编写以下数据权限 仅看id为1的人 仅看年龄为111的人 仅看年龄为222的人 看年龄为111、222的人 2.导入依赖基础依赖 (使用MyBatis-plus、MyBatis XML演示) < dependencies > < dependency > < groupId > org.springframework.boot groupId > < artifactId > spring-boot-starter artifactId > < version > 2.2.1.RELEASE version > dependency > < dependency > < groupId > org.springframework.boot groupId > < artifactId > spring-boot-starter-test artifactId > < version > 2.2.1.RELEASE version > dependency > < dependency >
………………………………