数据权限扩展问题

Blade 已结 1 1037
光合作用
光合作用 剑童 2020-05-13 09:24

在配置sql使用占位符时,获取参数不局限于BladeUser类中的字段。

能不能扩展自定义的参数?

1条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-05-13 09:27

    拓展 org.springblade.core.datascope.handler.BladeDataScopeHandler的这一行代码,把bladeUser换成你整合完的新的bean。如果不想改源码就拷贝一份出来创建一个新的类,实现DataScopeHandler接口,然后给他加载到spring的bean容器就行,程序初始化的时候会自动覆盖默认的DataScopeHandler逻辑

    whereSql = PlaceholderUtil.getDefaultResolver().resolveByMap(dataScope.getScopeValue(), BeanUtil.toMap(bladeUser));


    0 讨论(1)
提交回复