boot单机版
配置多数据源后,业务表是放在另一个数据库,当访问业务接口是,系统会去业务库查询系统相关的表,导致找不到
业务库里找不到blade_scop_data这个表 这里应该是要去 master上面配置的库里面找, 反而去slave_1上找了
涉及到分布式(服务、数据库)的情况,需要重写数据权限过滤的handler,如果是cloud模式,直接在服务引入blade-scope-api依赖就行(依赖之前BladeX工程需要在根目录执行 mvn clean install)。
如果是boot模式可以参考BladeX的分布式api,blade-scope-api。重写逻辑,只从master获取数据即可
boot模式具体做法已经在另一个帖子回答,请看:https://sns.bladex.cn/q-1448.html
扫一扫访问 Blade技术社区 移动端