这么设计的原因可以看注释,并且是有真实案例的,之前在线修改就能生效(虽然只有管理员可以配置,但总归会误操作),导致线上系统的数据直接崩了,因为老数据都在老的库里,查不到,新增的数据在新库里,导致了生产事故。
所以后来改成了只要生成了缓存,就无法再改,除非手动迁移完数据再重启服务才能生效了。
还是多数据源问题,根据文档修改了配置
blade:
#多租户配置
tenant:
#动态数据源功能
dynamic-datasource: true
#动态数据源全局扫描
dynamic-global: true
新的租户库只有blade_notice表, 点击通知公告页面还会报错. 因为切面的sql会查询租户库,比如
blade:
#多租户配置
tenant:
#动态数据源功能
dynamic-datasource: true
#动态数据源全局扫描
dynamic-global: true
我注释掉PreAuth后 还会因为查询blade_scope_data 报错
分库多租户这些不应该查询master数据源吗 还是我配置的问题
扫一扫访问 Blade技术社区 移动端