全web配置数据权限不生效

Blade 未结 1 927
939537548
939537548 2021-11-24 14:18

一、该问题的重现步骤是什么?

  1. 按照文档通过web配置数据权限,并分配了角色权限

    image.png

  2. 查询并没有生效

    image.png

2. nacos中也配置了data-scope

image.png

3.如果引入blade-scope-api依赖就会报错,不引入不报错但是不生效,目前所有的服务用的都是一个数据库,不涉及多数据源

image.png

redis中会多一条记录

image.png


二、你期待的结果是什么?实际看到的又是什么?

按照本机构进行查询

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

最新版  cloud

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。




1条回答
  •  admin
    admin (楼主)
    2021-11-24 20:13

    看日志,是在DataScopeCache类64行报的错,那就可以先去打断点自行排查一下。

    这一类问题希望可以先自行通过表层的日志提示来打断点排查,数据权限实现原理很简单,完全可以花半小时跟踪断点来看实现过程。再配合文档的讲解,相信完全可以自己找到原因所在。

    你如果不想看实现,那也需要具体到如下代码块打断点查看具体返回的是什么,并且提供详细的配置与重现步骤,否则不好帮你判断排查。

    image.png

    0 讨论(0)
提交回复