springboot+mybatis+aop+注解实现数据权限
数据权限就是决定让某些人看到某个范围的数据,比如管理员看到所有学生成绩,学生本人看到自己的成绩。我们写业务sql 的时候容易忽略到数据权限的问题,因此把他做成aop加上注解 的形式,自动在我们写的sql后面拼接一下新的过滤条件,来起到自动过滤的作用。过滤条件可以是id in (....) 或者 是 (select * from * ....)实现思路是,写一个注解类,用来传值,写一个aop切面类,读取注解的值。然后从数据库中取出当前用户相关权限,用string拼接sql。将拼接的sql...
原创
2021-05-13 17:30:59 ·
1975 阅读 ·
0 评论