一、该问题的重现步骤是什么?
1. biz业务用了自己业务数据库,数据权限会报错,报业务库没有权限表
2. 我看了论坛的其他回答,大多针对boot版本,看了下cloud版本获取权限的方法,正常来说应该没问题啊。。。
这个scope api,就是放在主项目下,然后调用的client也是system下的,为啥还会去业务库查询权限?
3.
1. 确保biz的业务工程引入了blade-scope-api的依赖,然后清空redis缓存,再调用。
2. 调用的时候在你截图的apiScopeClient的方法打断点,看看是否调用的是system的方法以及master数据库
我的业务模块没引入scope-api模块,但是还是会去查询数据权限,这样是不是就会出现上面的问题?
正常来说不应该是在我引入api的业务模块才会调用吗?
现在就是每个业务项目单独建一个yaml配置文件,然后把数据权限手动关闭。
默认不引入是查本数据源的,如果是分布式环境,需要引入blade-scope-api
扫一扫访问 Blade技术社区 移动端