数据权限配置未生效,Cloud 商业版 v2.8

Blade 未结 1 319
libengang
libengang 剑童 2023-02-01 15:10

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

  1. 项目是一个独立的工程

    1.png

2. web上配置了数据权限,使用存web配置,项目与blade使用同一个数据库,没有分库

2.png

3.png

3. 采用存注解DataAuth方式配置也未生效

4. 分析原因是查询拦截器未生效,经过调试确实未进入方法,所以导致查询时没有拼接 权限SQL语句,

4.png


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

  1. 当建立独立的工程时,是否可以实现数据权限

  2. 期望能够数据权限配置生效

  3. 请指导如何处理,是要在本工程内,再配置一遍Mybatis-plus的拦截器么 


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

  1. cloud商业版

  2. 2.8

  3. windows开发、linux测试

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


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

DataScopeConfiguration类中,方法已执行,相关信息如下

9.png






1条回答
  • 在这两个地方打断点调试一下。

    F66_L4PB3QVS$P{BYSAAQ7W.png

    ~[TBUTKVN3D80}X@K5YF}VG.png

    作者追问:2023-02-01 15:54

    您好,经过调试并未进入断点

    操作录屏.mp4


    我发现只有进入了 mybatis-plus 拦截器的配置时,才能对数据过滤生效


    作者追问:2023-02-01 16:09

    我使用blade-desk工程配置,都生效。我就对POM的引用做了检查,没发现问题,其中我的工程结构如下:

    10.png


    11.png



    service-pom.xml

    api-pom.xml

    根-pom.xml


    0 讨论(0)
提交回复