blade-starter-tenant-dynamic 实现分库分表的问题

Blade 未结 1 115
tongyi
tongyi 剑侠 2025-06-27 16:02

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

我们开发SaaS项目,工程比较大,采用不同的微服务实现功能,现在需要在其中一个微服务中实现分库分表。

分库的业务目前只有一张表, 本店销售数据表

因为是独立的微服务,与blade项目的表是分不同数据库的,引入tenant-dynamic依赖 开启分库分表设置后,项目启动报 blade_tenant 表不存在。


2025-06-27 15:52:30.451 ERROR 129743 --- [           main] .s.c.d.d.p.DynamicDataSourceAutoProvider : Exception occurred while executing extension
java.sql.SQLSyntaxErrorException: Table 'peach_base.blade_tenant' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121) ~[mysql-connector-j-8.3.0.jar:8.3.0]
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.3.0.jar:8.3.0]
at com.mysql.cj.jdbc.StatementImpl.executeQuery(StatementImpl.java:1208) ~[mysql-connector-j-8.3.0.jar:8.3.0]


Tools版本:4.6.0

1条回答
代码语言
提交回复