web全自动数据权限配置无法实现,贴图详细说明,请指教问题

Blade 已结 2 1418
Lee
Lee 剑圣 2020-04-16 21:52

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

  • 1. web全自动数据权限配置

  • 2. 按照源码的注解desk notice

  • 3.已经按照官网和开发手册走了一遍还是无法实现


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

实现全自动注解


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

saber  bladex 2.5.0  boot版本 


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



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

数据库数据

image.png

web全自动注解


image.png

代码文件地址

image.png


pom引用

image.png


账号角色

image.png

image.png


nacos 配置

image.png

2条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-04-16 22:23

    1. 超管的数据权限不会拦截

    2.nacos的配置第二个Page要大写

    作者追问:2020-04-16 22:23

    image.png


    image.png

    用的是hr权限账户 

    测试了还是不可以


    我在官网下载了 2.5.0的最新版本 saber也是 tool也是最新的 

    请问还需要启动其他哪些服务么 

    目前启动了 redis mysql  nacos


    回答: 2020-04-16 22:23

    用git私服master最新的代码,最原始的sql跑一遍。然后录入你的这些配置,如果还不行,把sql脚本导出一份给我,我来测试下

    1 讨论(1)
  • 2020-04-17 13:31

    问题已找到

    数据权限没有问题,最终还是配置的问题。


    Saber 的代码中调用的是list方法 而我配置的是page方法

    image.png


    lsit的所对应的配置文件地址

     写成这样的就可以了 org.springblade.desk.mapper.NoticeMapper.selectPage

    image.png



    再次验证框架的可靠性,写代码还是得细心些哈,,,,



    大家数据权限没有生效的可以参照上下文进行配置 应该不会出问题的。 

    1 讨论(0)
提交回复